国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++-析構函數

2019-11-08 02:05:08
字體:
來源:轉載
供稿:網友

析構函數沒有返回類型,沒有參數表,不能重載,一個類只能有一個析構函數。析構函數只能由系統自動調用,不能在程序中顯示調用。 當創建一個對象時,C++將首先為數據成員分配存儲空間,接著調用構造函數對成員進行初始化工作;當對象生存期結束時,C++將自動調用析構函數清理對象所占據的存儲空間,然后才銷毀對象。 說明:

若有多個對象同時結束生存期,C++將按照與調用構造函數相反的次序調用析構函數。構造函數和析構函數都可以是inline()函數。通常,構造函數與析構函數應被設置為類的公有成員,雖然他們只能被系統自動調用,但這些調用都是在類的外部進行的。每個類都應該有一個析構函數,若沒有顯示定義,編譯器將產生一個最小化的默認析構函數: X::~X(){}析構函數最常見的是用來釋放由構造函數分配的自由存儲空間,防止內存泄露。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长海县| 武隆县| 京山县| 迁西县| 巨野县| 光泽县| 西乌珠穆沁旗| 延寿县| 水城县| 荔波县| 新绛县| 古交市| 黄梅县| 咸宁市| 赣榆县| 化德县| 锡林郭勒盟| 靖边县| 赞皇县| 吴桥县| 泸西县| 灵石县| 常宁市| 鹿泉市| 渑池县| 丰都县| 香港| 二手房| 庐江县| 东山县| 咸丰县| 庄浪县| 吴忠市| 通河县| 栾城县| 佛山市| 武隆县| 武功县| 北安市| 中阳县| 长乐市|