c++构造函数

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

 

posted @ 2022-04-09 19:06  纸包鱼  阅读(36)  评论(0)    收藏  举报