列一下自己不熟的內容:
注意設定私有成員的意義:是為了強制之後訪問成員變數時一定通過成員函式進行。目的是方便修改。
建構函式:(居家必備)
建構函式的意義就是防止你忘了初始化。要是public的。
複製建構函式:
要點就在於引數是對同類物件的引用。
複製建構函式有三種情況會起作用:
1.用乙個物件去初始化同類的另乙個物件時:
complex c2(c1);
complex c2 = c1;//這是個初始化語句,不是賦值語句,所以也會呼叫!
2.如果某函式的引數是類a的物件,那麼該函式被呼叫時,類a的複製建構函式將被呼叫。
void func(a a1) 在main函式裡被呼叫的時候會執行複製建構函式
3.如果函式的返回值是類a的物件,函式返回時會呼叫。
型別轉換建構函式:(實際上是不區分的,就是一種特殊的建構函式)
析構函式:
併發類容器 第二講
跳表的由來 作用 儲存有序序列,並且實現高效的查詢與插入刪除。儲存有序序列最簡單的辦法就是使用陣列,從而查詢可以採用二分搜尋,但插入刪除需要移動元素較為低效。因此出現了二叉搜尋樹,用來解決插入刪除移動元素的問題。但二叉搜尋樹在最壞情況下會退化成一條單鏈表,搜尋的效率降為o n 為了避免二叉搜尋樹的退...
類與物件小結
1.類是乙個模板 抽象 物件是乙個具體的例項 2.方法的定義與呼叫。3.物件的引用 引用型別 基本型別 8 物件是通過引用來操作的 棧 堆 4.屬性 字段 field 成員變數 預設初始化 數字 0 0.0 char u0000 boolean true or false 引用 null 修飾符 屬...
小結類與物件
1 類與物件 類是乙個模板,物件是乙個具體例項 2 方法 定義 呼叫!3 物件的引用 引用型別 基本型別 8 物件是通過引用來操作的 棧 堆 位址 4 屬性 欄位field 成員變數 預設初始化 數字 0 0.0 char u0000 boolean false 引用 null 修飾符 屬性型別 屬...