首页 > 其他 > 详细

构造函数和析构函数基础

时间:2020-03-25 22:13:04      阅读:70      评论:0      收藏:0      [点我收藏+]
//对象的初始化和清理用构造函数和析构函数
//编译器可以自己提供构造函数和析构函数
//构造函数和析构函数可以自己写
//构造函数用作成员属性初始化
//构造函数语法  类名(){}
//构造函数没有返回值,函数名和类名相同,可以有参数,也可以没有。
//程序在调用对象时自动调用构造函数,不需要手动调用,且只调用一次
//析构函数  ~类名(){}
//析构函数不可以有参数 
#include<iostream>
using namespace std;
class person
{
public:
    //构造函数 
    person()
    {
        cout << "构造函数调用" << endl;
    }
    //析构函数
    ~person()
    {
        cout << "~析构代码" << endl; 
        //对象执行完后,才调用 
    }    
};
int main()
{
    person A1;  //创建对象时自动调用一次构造函数 
    person A2; 
    system("pause");
    return 0;
} 

 

构造函数和析构函数基础

原文:https://www.cnblogs.com/gjbhpu0308/p/12570639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!