1、名字必須在使用之前進行定義。而且,一旦乙個名字被用作型別名,該名字就不能被重複定義
例子:typedef double money;
class account // uses global definition of
money
private:
// error: cannot change meaning of
money
typedef long double money;
money bal;
// ...
};2、建構函式的工作是保證每個物件的資料成員具有合適的初始值
3、const 物件只能使用 const 成員
4、與任何其他函式一樣,建構函式具有名字、形參表和函式體。與其他函式不同的是,建構函式也可以包含乙個建構函式初始化列表。
例子:sales_item::sales_item(const string &book):
isbn(book), units_sold(0), revenue(0.0)
5、不管成員是否在建構函式初始化列表中顯式初始化,類型別的資料成員總是在初始化階段初始化。初始化發生在計算階段開始之前。
6、當建構函式被宣告 explicit 時,編譯器將不使用它作為轉換操作符。
今日c 知識點總結
1.const char p和char constp有什麼區別?const char p 表示的是指標指向的內容不能修改 p 是不可以的 char const p 表示的是指標指向的內容可以修改,p本身的內容 指的是位址 不可修改 比如一開始初始化的時候p a 但是現在p b 這樣是不對的 2.有參...
今日webAPI知識點總結
onmouseup 滑鼠按鍵放開時觸發 onmousedown 滑鼠按鍵按下觸發 onmousemove 滑鼠移動觸發 onkeyup 鍵盤按鍵按下觸發 onkeydown 鍵盤按鍵抬起觸發 setinterval 引數1,引數2 引數1 要執行的函式.引數2 時間,單位毫秒,設定定時器多少毫秒觸發...
今日webAPI知識點總結
offsetleft 獲取的是相對于父物件的左邊距 left 獲取或設定相對於 具有定位屬性 position定義為relative 的父物件 的左邊距 如果父div的position定義為relative,子div的position定義為absolute,那麼子div的style.left的值是相...