原创 實驗十

實驗目的和要求1、正確理解C++的異常處理機制。2、學習異常處理的聲明和執行過程。實驗內容1、下面是一個文件打不開的異常處理程序,分析程序並完成相應問題。#include<fstream> #include<iostream> u

原创 實驗七

實驗目的和要求    熟悉運算符重載的定義和使用方法。實驗內容1、調試下列程序。#include<iostream> using namespace std; class complex { public: com

原创 習題七

一、名詞解釋函數模板:一個帶類屬參數的函數;類模板:一個帶類屬參數的類;模板函數:通過參數實例化可以再構造出具體的函數;模板類:通過參數實例化可以再構造出具體的類;二、填空題(1)C++支持兩種模板,一種是    函數模板       ,

原创 習題六

習題一、填空題(1)運算符的重載實際上是     函數     的重載。(2)運算符函數必須被重載爲    非靜態成員函數   ,或被重載爲  友元函數  。(3)成員函數重載運算符需要的參數的個數總比它的操作數    少   一個。(4

原创 實驗八

實驗目的和要求1.能夠使用C++模板機制定義重載函數。2.能夠實例化及使用模板函數。3.能夠實例化和使用模板類。4.應用標準C++模板庫(STL)通用算法和函數對象實現查找和排序。實驗內容1.分析並調試下列程序,瞭解函數模板的使用。#in

原创 實驗九

實驗目的和要求1、掌握格式化的輸入輸出方法。2、熟悉系統提供的輸入操作函數。3、掌握磁盤文件的輸入輸出方法。實驗內容1、程序sy9_1.cpp用以打印表中的數據,但程序中存在邏輯錯誤。上機調試後寫出正確的代碼。#include<iostr

原创 實驗六

實驗目的和要求    瞭解靜態聯編的動態聯編的概念。掌握動態聯編的條件。實驗內容1.分析並調試下列程序。#include<iostream> using namespace std; class Base { public:

原创 實驗四

實驗目的和要求 瞭解成員函數的特性,掌握靜態成員、友元等概念。實驗內容1、調試下列程序,寫出輸出結果,並分析輸出結果。//sy4_1.cpp #include<iostream> using namespace std; class My

原创 習題八

一、填空題(1)在C++的輸入輸出系統中,最核心的對象是        流         。執行輸入和輸出操作的類體系叫做         流類          。(2)當實際進I/O操作時,cin與      標準輸入       

原创 第二章課後習題

 一 、名詞解釋引用:給對象取- 一個別名,使用該別名可以存取該對象。換句話說是使新對象和原對象共用一一個地址。內聯函數:重載函數:二、填空題(1)一般情況下,用C+語言編寫的程序是由  函數 加上  類  組成的。(2)C++有兩種註釋

原创 第四章課後習題

一、填空題(1)如類果類A繼承了B,那麼類A被稱爲  基  類,而類B被稱爲  派生  類。(2)C++的兩種繼承爲: 單繼承 和 多繼承   。(3)在默認情況下的繼承方式爲 私有繼承方式  。(4)從基類中公有派生一個類時,基類的公有

原创 第三章課後習題

一、填空題(1) 類定義中關鍵字private.public和protected以後的成員的訪問權限分別是(私有)(共有)和(保護)。如果沒有使用關鍵字,則所有成員默認定義爲(private)權限。具有(public)訪問權限的數據成員才

原创 簡單的c++程序

一、實驗目的和要求 1. 熟悉C++6.0編譯系統的常用功能。 2. 學會使用C++6.0編譯系統實現簡單的C++程序。 3. 熟悉C++程序的基本結構,學會使用簡單的輸入/輸出操作。 二、實驗內容 1.編譯下列程序,改正所出現的錯誤信息

原创 實驗三

實驗目的和要求  1、熟悉類的定義格式和類中成員的訪問權限。  2、構造函數與析構函數的調用時機與順序。  3、掌握對象的定義以及對象的初始化的時機與方法。實驗內容  1、下面程序sy3_1.cpp中用ERROR標明的語句有錯吧,在不刪除

原创 習題五

一、填空題(1)C++的兩種聯編方式爲:  靜態  聯編和  動態  聯編。(2)C++支持兩種多態性,靜態聯編所支持的多態性被稱爲  編譯時的多態性  、動態聯編所支持的多態性被稱爲  運行時的多態性  。(3)重載函數在編譯時表現出多