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

首頁 > 學院 > 開發設計 > 正文

C++筆記之析構函數

2019-11-14 12:48:04
字體:
來源:轉載
供稿:網友

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

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

析構函數的特點

如果沒有自定義的析構函數則系統自動生成;析構函數在對象銷毀時自動調用;析構函數沒有返回值、沒有參數、不能重載。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区四区在线 | 一级黄色影片在线观看 | 国产做爰全免费的视频黑人 | 小情侣嗯啊哦视频www | 精品一区二区久久久久久按摩 | 日本中文字幕高清 | 九九午夜| www.91视频com| 日本视频在线播放 | 欧美成人免费在线视频 | 欧美激情综合在线 | 成人免费视频视频在线观看 免费 | 久久久涩| 91网站链接 | 日韩午夜片 | 做爰xxxⅹ性护士hd在线 | 欧美a视频| 校花被肉干高h潮不断 | 美女色影院 | 一级做受毛片免费大片 | 国产精品久久久久久久娇妻 | 日韩精品久久久久久久电影99爱 | 国产午夜三级一区二区三桃花影视 | 3344永久免费| 午夜视频亚洲 | 最新一级毛片 | 特级a欧美做爰片毛片 | 免费观看又色又爽又黄的崩锅 | 欧美性受xxx黑人xyx性爽 | 国语自产免费精品视频在 | 色综合网在线观看 | 麻豆传传媒久久久爱 | 91久久久国产精品 | 日韩精品中文字幕在线播放 | 一区二区久久精品66国产精品 | 美女视频黄视大全视频免费网址 | 欧美一级欧美 | 少妇的肉体k8经典 | 久久国产在线观看 | 亚洲小视频在线观看,com | 性明星video另类hd |