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

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

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

2019-11-14 13:10:58
字體:
供稿:網(wǎng)友

析構(gòu)函數(shù)是在對象銷毀時(shí)被調(diào)用的函數(shù),當(dāng)實(shí)例化一個(gè)對象時(shí)占用的資源需要程序員手動(dòng)回收時(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ù),對象被銷毀時(shí)會(huì)自動(dòng)調(diào)用PRivate: char *m_pName;};#include "Student.h"Student::Student() { m_pName = new char[20];//從堆中申請的內(nèi)存,需要手動(dòng)回收}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ù)傳遞過來的對象實(shí)際上生成了一個(gè)對象的副本(利用拷貝構(gòu)造函數(shù)),當(dāng)函數(shù)執(zhí)行完畢后,這個(gè)對象的副本會(huì)被銷毀,這時(shí)也會(huì)調(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í)行完畢時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用}

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

如果沒有自定義的析構(gòu)函數(shù)則系統(tǒng)自動(dòng)生成;析構(gòu)函數(shù)在對象銷毀時(shí)自動(dòng)調(diào)用;析構(gòu)函數(shù)沒有返回值、沒有參數(shù)、不能重載。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久久久久久久久久久久久 | 永久av在线免费观看 | 蜜桃精品视频 | 欧美a∨一区二区三区久久黄 | 国产一区视频在线观看免费 | 另类亚洲孕妇分娩网址 | 午夜视| 亚洲一区国产二区 | 在线1区 | 秋霞a级毛片在线看 | 日本在线一区二区 | 叉逼视频 | 日韩欧美综合在线 | 久久久久免费精品国产小说色大师 | 日韩美香港a一级毛片 | 国产亚洲精彩视频 | 免费黄色在线电影 | 久久国产一 | 日本黄色一级视频 | 久草在线播放视频 | 免费一级欧美在线观看视频 | 福利一区二区三区视频在线观看 | 欧美一级全黄 | 欧美视频一二三区 | 叉逼视频 | 亚洲看片网 | 美国一级免费视频 | caoporn国产一区二区 | 一级大片一级一大片 | 一区二区三区四区高清视频 | 极品大长腿啪啪高潮露脸 | 曰韩av在线 | 亚洲免费在线视频 | 渔夫荒淫艳史 | 国产一区二区在线免费播放 | 美国人成人在线视频 | 一级观看免费完整版视频 | 毛片视| 国产一区二区精品免费 | 深夜视频在线观看 | 成人性视频在线 |