c++
學習筆記之一:類
1.class
其成員預設是私有的;
struct
其成員預設是共有的;
2.static
成員只有唯一的乙份副本;
3.拷貝建構函式
x:x(const x&); 4.
如果在乙個類的外面定義
const
成員函式,需要給出
const
字尾:inline int date::year() const5.非
const
成員函式只能由非
const
物件呼叫;6.對
const
物件或者非
cosnt
物件都可以呼叫
const
成員函式;
7.分清初始化與賦值的區別;
8.成員的建構函式將在容器類本身的建構函式的執行之前首先被執行,
這些建構函式按照成員在類中宣告的順序執行;
9.建構函式自下而上地(成員優先)為成員函式裝配起執行環境;
10.析構函式自上而下地(成員在後)的方式拆除它;
11.成員初始化列表由乙個冒號開頭,用逗號分隔;
12.不是按在類的初始化列表中出現的順序來執行的;
13.void f()
每次f()
被呼叫的時候,將依次構造aa、
bb、cc、以及dd;
每次f()
被返回的時候,將依次構造dd、
cc、bb、以及aa;
14.
兩則的區別:
table(const table&);//
複製建構函式
table& operator=(const table&);//
複製賦值
15.注意兩則的區別;
table t1;
table t2 = t1;//
賦值初始化
table t3;
t3 = t2;//
複製賦值
16.對於那些
const
成員和引用成員而言,其成員的初始化是不比可少的;
C 學習筆記(一) 類
c 使用關鍵字 class 來定義類。其基本結構如下 class myclass 定義這樣乙個類後,就可以在能訪問該定義的工程的其他地方對該類進行例項化。預設情況下,類宣告為內部的,即只有當前工程中的 才能訪問它。可以用internal 訪問修飾符關鍵字顯式指定,但這不是必須的,類在定義時預設為此型...
C 學習摘要之一 類和物件
第一章 類和物件 類和物件是物件導向程式設計的兩個最基本 最重要的概念。所謂物件就是客觀事務在計算機中的抽象描述 而所謂類則是對具有相似屬性和行為的一組物件的統一描述。從程式語言的角度來說,類是一種資料型別,而物件是具有這種型別的變數。類定義的一般形式為 class 類名 各成員函式的實現 其中,c...
C 基礎筆記(一) 類
通常會將類的定義和其成員函式的定義分開 1.類定義 標頭檔案,宣告檔案 看成是類的外部介面,一般寫成.件。class 類名 2.類的成員函式定義 原始檔 看成是類的內部實現,一般寫成.cpp檔案。返回值 類名 函式名 引數列表 如果函式的前面沒有用 類名 編譯器認為該函式是全域性函式 普通函式 類作...