日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++笔记——析构函数

發布時間:2023/12/15 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++笔记——析构函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、析構函數的定義
析構函數(destructor) 與構造函數相反,當對象結束其生命周期時(例如對象所在的函數已調用完畢),系統自動執行析構函數。析構函數往往用來做“清理善后” 的工作(例如在建立對象時用new開辟了一片內存空間,delete會自動調用析構函數后釋放內存)
C++當中的析構函數格式如下:

class <類名> {public:~<類名>(); }; <類名>::~<類名>() {//函數體 };

2、析構函數的理解
請看下面一個例子:

class myclass {public:myclass(){cout << "構造函數" << endl;}~myclass(){cout << "析構函數" << endl;} };int main() {myclass mc;return 0; }

輸出結果:

構造函數 析構函數 請按任意鍵繼續...

在main主函數當中,如果直接聲明一個對象,在聲明的時候,直接就調用了類內的構造函數,在主函數結束之前的那一小刻,也自動調用了這個類的析構函數。
再看一段代碼:

int main() {myclass * mc;return 0; }

輸出結果:

請按任意鍵繼續...

在main主函數當中,如果直接聲明一個對象指針(只是聲明而已),既不自動調用構造函數和析構函數。
但是將main函數改為下面這樣:

int main() {myclass * mc;mc = new myclass();return 0; }

輸出結果:

構造函數 請按任意鍵繼續...

這里不僅聲明了一個對象指針,而且new了,這說明給這一對象指針分配一個內存空間,當然這就會調用構造函數了;但是,為什么不自動調用析構函數了?說明C++內部缺少這一機制,C++毫不客氣的對你說:“你提醒我給一個對象分配空間,那也得麻煩你提醒我將它釋放(delete)。于是便有:

int main() {myclass * mc;mc = new myclass();delete mc;return 0; }

輸出結果:

構造函數 析構函數 請按任意鍵繼續...

所以,指針在使用new之后需要手動釋放資源。在較大型的工程當中,資源的釋放很重要,因為涉及的數據量比較多,稍有不慎,就會造成資源的浪費和泄露之類的問題,從現在起你就應該養成把握資源的好習慣。

參考:https://www.cnblogs.com/daoluanxiaozi/archive/2011/12/09/2281796.html

總結

以上是生活随笔為你收集整理的C++笔记——析构函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产亚洲一区二区在线 | av色播| 中文字幕乱码人妻无码久久95 | 久久久久久久性 | 亚洲免费国产 | 日韩一区二区在线观看 | 玖玖综合网 | 久久精品国产大片免费观看 | 久热这里只有精品在线 | 欧美精品在线视频观看 | 亚洲小说区图片区 | 中国新婚夫妻性猛交 | 国产亚洲精品美女久久久 | 亚洲色偷偷色噜噜狠狠99网 | 想要视频在线 | 午夜寂寞福利 | 欧美成人黄色片 | 中国黄色在线视频 | 妞干网这里只有精品 | 一区二区视频观看 | 国产精品高潮呻吟久久av黑人 | 欧美高清久久 | 黄色污污网站在线观看 | 菠萝菠萝蜜网站 | www.婷婷.com | 自拍1区| 97国产成人无码精品久久久 | 中文字幕在线观 | 精品国产一区二区三区在线观看 | 久久久性色精品国产免费观看 | 黄页网站免费观看 | 黑人一区| 国产精品第七页 | 国产成人亚洲一区二区 | 免费色网站 | 精品国产视频一区二区三区 | 国产大屁股喷水视频在线观看 | 91精品婷婷国产综合久久蝌蚪 | 午夜av网站 | 中文字幕在线免费观看视频 | 天天鲁| 我会温柔一点的日剧 | 欧洲色网| 床戏高潮呻吟声片段 | 欧美日韩三级在线 | 国内精品嫩模av私拍在线观看 | 久久精品五月天 | 91成年人视频 | 欧美 日韩 综合 | 亚洲+小说+欧美+激情+另类 | 熟女俱乐部一区二区视频在线 | 国产特黄aaaaa毛片 | 国产天堂一区 | 无码专区久久综合久中文字幕 | 日本一区二区三区四区五区 | 亚洲黄色免费电影 | 一区二区视频在线看 | 日韩免费网址 | 小毛片在线观看 | 黄色生活毛片 | 国产精品黄色 | 韩国三级bd高清中字2021 | 国产在线三区 | 91视频免费在线观看 | 一级做a爰片久久毛片 | 在线免费观看日韩av | 美国一区二区三区 | 国产做a视频 | 姑娘第5集高清在线观看 | 全部免费毛片在线播放 | 国产成人a人亚洲精品无码 在线aa | 国产美女一区 | 18久久| 熟女毛毛多熟妇人妻aⅴ在线毛片 | 久久久久久久极品 | 久久精品一二 | 国产亚洲色婷婷久久99精品91 | 中文字幕在线看片 | 久久午夜无码鲁丝片午夜精品 | 色av色| 在线看欧美 | 国产精品视频一区二区三区在3 | 午夜痒痒网| 天天噜夜夜噜 | 一集毛片| 曰批视频在线观看 | 亚洲尤物在线 | 四虎在线看片 | 国产乱了高清露脸对白 | 超碰98| 久久久久久69 | 九色av| 天天综合日日夜夜 | 欧美大片在线免费观看 | 国产一区二区三区免费在线观看 | a级免费视频 | 日本黄色片一级 | 奇米精品一区二区三区四区 | 久久成人高清 |