类和对象-对象的初始化和清理-构造函数的分类及调用
两种分类方式:
按参数分为: 有参构造和无参构造 按类型分为: 普通构造和拷贝构造
三种调用方式:
括号法 显示法 隐式转换法
#include
using namespace std;
//1、构造函数的分类及调用
//分类
// 按照参数分类 无参构造(默认构造) 和 有参构造
// 按照类型分类 普通构造 和 拷贝构造
class Person {
public:
//构造函数
Person() {
cout << "Person的无参构造函数的调用" << endl;
}
Person(int a) {
age = a;
cout << "Person的有参构造函数的调用" << endl;
}
//拷贝构造函数
Person(const Person& p/*这种格式目前只需要记住*/) {
//将传入的人身上的所有属性,拷贝到
共有 0 条评论