1例:2錯誤用例:
3class
date 4;
7正確用例:
8class
date
9;
1 date::date(int y,int m,intd):year(y),month(m),day(d)
2
1 類名::類名(const 類名&引用名)2
5.2.1.初始化時:
1date date2(date1);
2 date date2 = date1;
5.2.2.實參傳遞給形參:
1date fun(date d)
2
5.2.3.函式返回值:
1date fun(date d)
2
1delete p;
1date1.showdate();
2void
showdate()
3
1int point::count = 0;
1void point::display(point&p)
2
1 類中宣告時:int getday() const;2 類外定義時:inline int date::getday() const
1 date::date(int d):day(d)
注意:
1classa2
;
1classa2
;67class c
8;
1b類成員為a類友元
2classa;3
classb4
;89classa10
;1415void b::set_show(int x,a &a)
16
注意:
2 C 物件導向基礎屬性
屬性 1.一般屬性開頭字母大寫,字段開頭字母小寫。2.通過public來賦值的方法無法判斷賦值是否非法!3.無論賦值如何,取值如果就是不採用賦值的結果,那麼無論賦值什麼都不管用。4.經典錯誤之死迴圈。5.唯讀屬性。6.net3.0以上支援簡寫 例一 通過public來賦值的方法無法判斷賦值是否非法!...
2 C 物件導向基礎屬性
屬性 1.一般屬性開頭字母大寫,字段開頭字母小寫。2.通過public來賦值的方法無法判斷賦值是否非法!3.無論賦值如何,取值如果就是不採用賦值的結果,那麼無論賦值什麼都不管用。4.經典錯誤之死迴圈。5.唯讀屬性。6.net3.0以上支援簡寫 例一 通過public來賦值的方法無法判斷賦值是否非法!...
C 物件導向補充
類作為構造函式引數時呼叫 拷貝建構函式 class clock 有參 clock int a,string name clock int b,string name a b name name 拷貝構造 clock const clock clock 析構 clock static void sho...