2015級C 第9周專案 動態儲存分配及深複製

2021-09-23 17:29:18 字數 945 閱讀 8973

【專案1-深複製體驗】參考解答

(1)閱讀下面的程式,補足未完成的注釋

#include

#include

using

namespace

std;

class a

~a()

void output()

(2)將注釋(a)所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元(即不作為字串的位址),是否有必要加1?

(3)為類a增加複製建構函式,用下面的main函式測試

int main()

【專案2-我的陣列類】參考解答

閱讀程式,請完成成員函式的定義,因為存在指標型的資料成員,注意需要深複製的建構函式。

#include

using

namespace

std;

class myarray

;//寫出各成員函式的定義

int main()

; myarray r1(b,10);

cout

<<"最大值:"

myarray r2(c,15);

int i,s=0;

for(i=0; icout

<<"所有元素的和為:"

0;}

【專案3-人數不定的工資類】參考解答

設計乙個工資類(salary),其中的資料成員包括職工人數(number,人數不定)和number個職工的工資salary,要求輸入職工工資並逐個輸出。

class salary

;//下面定義類的成員函式

……//下面是測試函式

int main()

2015級C 第5周專案 類和物件

參考解答 1 下面設計乙個三角形類,請給出各成員函式的定義 class int main 請在下面定義 類中的各個成員函式 2 在上面程式的基礎上,重新定義 類,其中邏輯特別簡單的set和get成員函式,要處理為內聯成員函式,直接在類內定義。int main 3 設計三角形類帶引數的建構函式,即 d...

第16周專案 檔案閱讀9

問題及 檔名稱 text.cpp 完成日期 2016年6月21日 版本號 codeblocks 問題描述 輸入描述 程式輸出 include include using namespace std int main fstream outfile,infile outfile.open data.t...

第9周專案5專案填充題(1)

問題及 檔名稱 x.cpp 作 者 單昕昕 完成日期 2014年10月23日 版 本 號 v1.0 問題描述 輸出1000以內能被3整除且個位數為6的所有整數。程式輸出 1000以內能被3整除且個位數為6的所有整數。include using namespace std int main int i...