构造函数和析构函数基础

不打扰是莪最后的温柔 提交于 2020-03-26 00:02:43
//对象的初始化和清理用构造函数和析构函数
//编译器可以自己提供构造函数和析构函数
//构造函数和析构函数可以自己写
//构造函数用作成员属性初始化
//构造函数语法  类名(){}
//构造函数没有返回值,函数名和类名相同,可以有参数,也可以没有。
//程序在调用对象时自动调用构造函数,不需要手动调用,且只调用一次
//析构函数  ~类名(){}
//析构函数不可以有参数 
#include<iostream>
using namespace std;
class person
{
public:
    //构造函数 
    person()
    {
        cout << "构造函数调用" << endl;
    }
    //析构函数
    ~person()
    {
        cout << "~析构代码" << endl; 
        //对象执行完后,才调用 
    }    
};
int main()
{
    person A1;  //创建对象时自动调用一次构造函数 
    person A2; 
    system("pause");
    return 0;
} 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!