麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

C++筆記之析構(gòu)函數(shù)

2019-11-14 12:17:18
字體:
供稿:網(wǎng)友

析構(gòu)函數(shù)是在對象銷毀時被調(diào)用的函數(shù),當實例化一個對象時占用的資源需要程序員手動回收時,一般用來釋放資源。析構(gòu)函數(shù)的定義格式:~類名(){}。析構(gòu)函數(shù)沒有任何參數(shù)。

//文件名為Student.h#include <iostream>#include <string>using namespace std;class Student {public: Student(); Student(const Student &stu); ~Student();//析構(gòu)函數(shù),對象被銷毀時會自動調(diào)用PRivate: char *m_pName;};#include "Student.h"Student::Student() { m_pName = new char[20];//從堆中申請的內(nèi)存,需要手動回收}Student::Student(const Student &stu) { cout << "調(diào)用拷貝構(gòu)造函數(shù)" << endl;}Student::~Student() { delete m_pName;//釋放對象占用的內(nèi)存 m_pName = NULL; cout << "我要死啦!" << endl;//函數(shù)體}/*作為函數(shù)參數(shù)傳遞過來的對象實際上生成了一個對象的副本(利用拷貝構(gòu)造函數(shù)),當函數(shù)執(zhí)行完畢后,這個對象的副本會被銷毀,這時也會調(diào)用析構(gòu)函數(shù)*/void test(Student stu) {}int main() { Student stu1; Student stu2 = stu1; Student stu3(stu1); test(stu1); system("pause"); return 0; //這里并沒有調(diào)用析構(gòu)函數(shù),但是程序執(zhí)行完畢時系統(tǒng)會自動調(diào)用}

析構(gòu)函數(shù)的特點

如果沒有自定義的析構(gòu)函數(shù)則系統(tǒng)自動生成;析構(gòu)函數(shù)在對象銷毀時自動調(diào)用;析構(gòu)函數(shù)沒有返回值、沒有參數(shù)、不能重載。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品亚洲一区二区三区在线观看 | 91精品国产刺激国语对白 | 久久99深爱久久99精品 | 久久www视频 | 亚洲福利在线视频 | 亚洲精品在线观看网站 | 蜜桃麻豆视频 | 精品一区二区久久久 | 久久精品成人 | 久久精品无码一区二区日韩av | 成人一级毛片 | 国产毛片在线看 | 久久久成人免费视频 | 国产免费一区视频 | 亚州综合网 | 激情小视频在线观看 | 国产自在自线午夜精品视频在 | 亚洲无av| 国产日韩大片 | 久久久久久久99 | 日韩激情一区二区三区 | 欧美三级欧美成人高清www | 成人做爰s片免费看网站 | 羞羞答答xxdd在线播放 | 久久国产精品一区 | 欧美三级毛片 | 欧美一级片在线 | 手机在线看片国产 | 91久久国产综合久久91精品网站 | 中文字幕在线亚洲 | 国产一级aaa全黄毛片 | 午夜男人免费视频 | 国产成人在线免费观看视频 | 久久嗨| 亚洲一区 国产 | 国产一区二区三区四区精 | 欧美重口另类videos人妖 | 黄色大片www | 欧美成人性色 | 涩涩屋av | h视频免费在线观看 |