两种分类方式:
按参数分为:有参构造和无参构造
按类型分为:普通构造和拷贝构造
三种调用方式:
括号法
显示法
隐式转换法
无参构造函数
有参构造函数
拷贝构造函数
普通构造函数
只要函数参数不为const Person& p这种类型都是普通构造函数。
括号法调用
注意事项:调用默认构造函数时候,不要加()。因为加了括号编译器会认为是一个函数的声明,不会认为在创建对象。
显示法调用
隐式转换法
两种分类方式:
按参数分为:有参构造和无参构造
按类型分为:普通构造和拷贝构造
三种调用方式:
括号法
显示法
隐式转换法
只要函数参数不为const Person& p这种类型都是普通构造函数。
注意事项:调用默认构造函数时候,不要加()。因为加了括号编译器会认为是一个函数的声明,不会认为在创建对象。