初學C 容易弄混的一些小知識點

2021-10-19 04:36:24 字數 604 閱讀 6482

初學c++容易弄混的一些小知識點

子類繼承父類的所有屬性和行為,有public繼承、private繼承、protected繼承。

public繼承:

class parent

;class child : public parent

{};private繼承和protected繼承類似;

這三種繼承區別是什麼:

public繼承:子類繼承父類,父類成員訪問級別在子類中保持不變

protected繼承:子類繼承父類,父類中public訪問級別成員變為protected訪問級別成員,其他訪問級別(protected、private)保持不變

private繼承:子類繼承父類,父類成員在子類中全部變成private訪問級別

物件導向的訪問級別有public、private、protected,子類不能訪問父類中私有成員(private),c++中有一種訪問級別是protected,子類可以訪問父類的這種訪問級別屬性,但除了子類,其他類不能訪問protected級別屬性。

小結:private和protected訪問級別變數不能直接被外界訪問,protected可以被子類直接訪問

目前工程應用中public繼承用的最多

一些小的知識點

malloc calloc 等記憶體分配函式所獲得的記憶體塊都來自乙個稱為堆 heap 的儲存池。記憶體洩漏 memory leak 是指程式中己動態分配的堆記憶體由於某種原因程式未釋放或無法釋放,造成系統記憶體的浪費,導致程式執行速度減慢甚至系統崩潰等嚴重後果。記憶體洩漏缺陷具有隱蔽性 積累性的特...

一些小的知識點

1.recycleview中使用gridlayoutmanager使其有gridview的效果 布局,第乙個引數表示上下文,第二個引數表示 有多少列,如下 rv.setlayoutmanager new gridlayoutmanager this,3 在 布局中還可以修改引數,使其水平布局,那麼那...

一些小知識點(3)

請尊重原創,謝謝!如何讓webview頁面不能下拉,不要露出下拉後面的背景和滑到底之後上滑後面的背景?self.webview.scrollview.bounces no vi檔案儲存退出命令 先按esc鍵 然後輸入 wq 編輯時刪除當前游標所在位置的字元用x,readonly option is ...