贵阳网站建设公司,住房城乡建设部服务平台,网站开发与设计中学生,网站建设的目的及效益分析构造函数和析构函数 构造函数 //没有返回值 不用写void//函数名 与 类名相同//可以有参数 ,可以发生重载//构造函数 由编译器自动调用一次 无须手动调用析构函数 //没有返回值 不用写void函数名 与类名相同 函数名前 加 ~不可以有参数 ,不可以发生重载析构函数 也是由编译器自…构造函数和析构函数 构造函数 //没有返回值 不用写void//函数名 与 类名相同//可以有参数 ,可以发生重载//构造函数 由编译器自动调用一次 无须手动调用 析构函数 //没有返回值 不用写void函数名 与类名相同 函数名前 加 ~不可以有参数 ,不可以发生重载析构函数 也是由编译器自动调用一次,无须手动调用 构造函数的分类和调用 分类 按照参数分类: 有参 无参(默认)按照类型分类: 普通 拷贝构造 ( const Person p ) 调用 括号法显示法隐式法 注意事项 不要用括号法 调用无参构造函数 Person p3(); 编译器认为代码是函数的声明不要用拷贝构造函数 初始化 匿名对象 Person(p3); 编译器认为 Person p3对象实例化 如果已经有p3 p3就重定义 匿名对象 特点: 当前行执行完后 立即释放
构造函数和析构函数.cpp
#define _CRT_SEC