构造函数在创建C++对象实例化后,其内部数据是随机值,对于C而言,通常采用初始化函数进行初始化,而在C++中,可以认为初始化工作交给了构造函数完成。关于构造函数必须要了解的有:构造函数的函数名必须和class类名一样,可以带形参也可以不带,但不能有返回值,如同人一生只能出生一次,对于一个实例而言,一生只能构造一次 。构造函数可以重载 ,即构造函数的参数可以不一样 。创建对象时根据传递的实参来判断调用哪一个构造函数。但是如果构造函数参数中有默认值,那么将无法确定哪个函数作为初始化,不能重载。
c++
2023-09-14
43 点赞
0 评论
65 浏览