1. 带参数初始化表对数据成员初始化:Student::Student(int n= 0,string na= "NUL"):num(n),name(na){…},就可以通过Student st(123,”Zhang”);来初始化构造对象,当然可以缺省,例如只初始化学号。构造函数的默认值也可以不加的,Student::Student(int n,string na ):num(n),name(na){…}
2. 构造函数的重载:使用不同的构造函数,实现构造函数的重载,灵活适应不同的需求。
3. 无参构造函数:Box box1;而不要写成Box box1(); 默认的构造函数时不加括号的。
转载请注明原文地址: https://ju.6miu.com/read-500187.html