c++构造函数
两种分类方式:
按参数分为: 有参构造和无参构造
按类型分为: 普通构造和拷贝构造(const person &p)
三种调用方式:
括号法,通过()中的参数确定重载初始化函数调用哪一个,如果是默认构造函数的话不要加(),否则会被看为函数声明。
显示法,显示说明变量的值,person p = person(p1),只有person(10)是一个匿名对象,相当于是一个右值,不要用拷贝构造函数来初始化匿名对象,因为编译器认为person(p3) = person p3
隐式转换法,在右边省略了person,比如person p = p1

浙公网安备 33010602011771号