c 之物件成員

2021-08-15 14:20:47 字數 368 閱讀 2368

class line//線段類物件呼叫了下面的點類的物件來構成他

;coordinate::coordinate(int x,int y)

void line::setb(int x,int y)

void line::printinfo()

{cout<<"("p->printinfo();

delete p;

p=null;

return 0;

1建構函式可以沒有引數,也可以有具體引數

2物件成員函式在棧區記憶體申請後可以自動**,在堆區記憶體申請後需要手動**(關鍵在於new不new)

3物件成員函式在程式中一般先呼叫點類的建構函式,再呼叫line類的建構函式,析構時則相反

C 之常物件,常物件成員

一.常物件 1.常物件定義 time const t1 1,2,3 或者const time t1 2.常物件不能呼叫該物件的非const型的成員函式 系統主動呼叫的構造析構函式除外 3.常成員函式的宣告方法,後面加個const即可 void get time const 4.常物件不能修改物件內的...

C 學習之物件成員篇

物件成員特點總結 1 例項化物件a時,如果物件a有物件成員b,那麼先執行物件b的建構函式,再執行a的建構函式。2 如果物件a中有物件成員b,那麼銷毀物件a時,先執行物件a的析構函式,再執行b的析構函式。3 如果物件a中有物件成員b,物件b沒有預設建構函式,那麼物件a必須在初始化列表中初始化物件b 原...

C 物件成員

物件成員 乙個物件中包含其他物件 如 class line 當例項化這樣乙個物件時,會先例項化m coora,再例項化m coorb,最後例項化line 物件消亡時,會先銷毀line,再m coorb,最後m coora 如果座標類有乙個預設建構函式,那麼在例項化線段物件的時候,不使用初始化列表。如...