c++学习笔记之析构函数
生活随笔
收集整理的這篇文章主要介紹了
c++学习笔记之析构函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
析構函數的兩大功能:
(1)釋放內存
(2)回光返照
注意析構函數的執行順序:類似于棧后進先出。
運行本程序可以驗證num輸出的是后輸入學生的學號
#include<string> #include<iostream> using namespace std; class student {public:student(int n,string nam,char s)//在類內定義構造函數{num=n;name=nam;sex=s;cout<<"constructor called"<<endl;}~student()//析構函數{cout<<"destructor called"<<num<<endl;}void display(){cout<<"num:"<<num<<endl;cout<<"name:"<<name<<endl;cout<<"sex"<<sex<<endl<<endl;}private:int num;string name;char sex; }; int main() {student stud1(10010,"wang_li",'f');//利用構造函數對對象1進行初始化stud1.display();//調用成員函數student stud2(10011,"zhang_fang",'m');stud2.display();return 0; }?
總結
以上是生活随笔為你收集整理的c++学习笔记之析构函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中专专业是什么意思,计算机专业的中
- 下一篇: php做前端可以不用js吗,2019,还