c 通訊錄管理程式(析構函式與建構函式)實驗三

2021-10-09 17:51:02 字數 684 閱讀 4441

問題:通訊錄管理程式。通訊錄是由通訊錄條目組成的。…

子問題:通訊錄條目由姓名、多個**(各種型別的**)組成的,。可以進行輸入、輸出、修改姓名、修改**。

分析:(1)多個**及其型別可用字串動態陣列儲存。

int telcount;

string *tels;

string *teltype;

(2)用建構函式完成多個**的初始化。

tels = new string[num];

teltype = new string[num];

(3)在析構函式中完成記憶體的**。

delete tels;

delete teltype;

(4)其它相應的函式也要做修改。

/**析構函式與建構函式**/

#include #includeusing namespace std;

class commentry

~commentry()//在析構函式中完成記憶體的**

;void input();

void output();

void setname(string nm);

void settel(string t,int inum);

string ge

c 物件導向通訊錄條目管理程式 實驗二

sdibt 計科181 問題 通訊錄管理程式。通訊錄是由通訊錄條目組成的。一 子問題描述 通訊錄條目由姓名 組成的。可以進行輸入 輸出 修改姓名 修改 可以進行適當的擴充套件 程式主選單如下 1.輸入通訊錄條目 2.輸出通訊錄條目 3.修改姓名 4.修改 0.退出 要求 採用物件導向方式編寫此程式。...

c 構造與析構函式

一.建構函式與析構函式 1 c 中的類可以定義與類名相同的特殊成員函式,這種函式叫做建構函式。2 建構函式在定義時可以有引數。3 沒有任何返回型別的宣告。4 一般情況下系統會自動呼叫,在一些情況下會收手動呼叫。建構函式有無參構造,有參構造,賦值 拷貝建構函式。include using namesp...

c 建構函式與析構函式

一 建構函式 c 提供建構函式來處理物件的初始化,建構函式是一種特殊的成員函式,與其他的成員函式不同,不需要使用者來呼叫他,而是在建立物件時自動執行。它的特點是 函式名和類名相同,沒有返回值,可以過載 如果程式中未宣告,則系統自動產生出乙個預設的建構函式,預設的建構函式時不帶引數的。比如 stude...