2 C 物件導向補充1

2022-02-02 23:53:07 字數 1131 閱讀 3241

1例:2

錯誤用例:

3class

date 4;

7正確用例:

8class

date

9;

1 date::date(int y,int m,int

d):year(y),month(m),day(d)

2

1 類名::類名(const 類名&引用名)

2

5.2.1.初始化時:

1

date date2(date1);

2 date date2 = date1;

5.2.2.實參傳遞給形參:

1

date fun(date d)

2

5.2.3.函式返回值:

1

date fun(date d)

2

1

delete p;

1

date1.showdate();

2void

showdate()

3

1

int point::count = 0;

1

void point::display(point&p)

2

1 類中宣告時:int getday() const

;2 類外定義時:inline int date::getday() const

1 date::date(int d):day(d)

注意:

1

classa2

;

1

classa2

;67class c

8;

1

b類成員為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...