C 學習筆記 (一)

2021-09-28 15:25:18 字數 359 閱讀 2845

1.建構函式 成員初始化在函式體執行之前執行,並按照類中成員變數宣告的順序初始化

2.析構函式 先執行函式體,再按照成員變數宣告順序的逆序釋放記憶體

析構函式釋放條件:

1.作為成員變數離開作用域時,呼叫該變數的析構函式

2.作為物件要被銷毀時

3.容器被銷毀時,其中的元素也被銷毀

4.動態分配的物件,使用delete銷毀指標,指標指向的物件被銷毀

5.臨時物件,表示式結束時

析構函式的注意事項:1.不能傳參2.不能有返回值3.乙個類只有乙個析構函式(沒有引數標明是哪個函式無法做出選擇)4.釋放記憶體5.掛起指標。

注1臨時物件:1.傳參時生成;2.型別轉換時;3.返回類時。

c 學習筆記一

2007 9 4 引用,該型別的變數不直接儲存所包含的值,而是指向它所要儲存的值。c 的引用型別有四種 類 代表 陣列 介面。一下 表示類b從類 a中繼承 class a class b a 類的成員有以下型別 成員常量,代表與類相關聯的常量值。域,即類中的變數。成員方法,複雜執行類中的計算和其它操...

C 學習筆記 一

c 學習筆記 一 by heiyeluren 學習 visual c 入門經典 的個人筆記。1.函式的過載 函式過載提供了建立多個同名函式的能力。我們確定乙個函式是獨一無二的方法是通過三項方法,分別是是通過返回值的型別,函式名,函式 引數等三項內容。我們函式過載主要就是使用不同的引數來確定使用那個函...

C 學習筆記一

c中的記憶體分配方式 1.靜態儲存區域 在程式開始之前就可以分配,且在程式執行過程中始終存在 2.棧 儲存單元在其上分配,單元外自動釋放,多見內建 資料型別於此 3.堆 動態分配,即程式執行時分配此部分記憶體.由使用者分配且要負責釋放.生存期由使用者決定,不受範圍限制 stdlib.h提供mallo...