1.如果在对象声明时对对象用=来定义,此时调用的不是=的重载函数,而是拷贝构造函数。
如class test{...}; class a; class b=a; b调用拷贝构造函数来实现。
2.构造函数中如果对const成员赋值应该用如下格式:
Date::Date:a(b),c(d)
{
};
其中a,c为数据成员,b,d为构造函数形参
3.static在函数声明时出现,在函数定义时不可以出现。
4.有形参的构造函数,形参如果有默认值,默认值只能在函数声明时,或者函数定义时出现一次,不可以重复出现。否则会报错。
本文探讨了C++中拷贝构造函数的调用时机,构造函数中const成员的初始化方式,static关键字的正确使用,以及有默认值参数的构造函数定义规范。
653

被折叠的 条评论
为什么被折叠?



