构造函数示例C++2010
构造函数的使用可以让你的类初始化更简洁高效。比如你可以直接将类中的初始化函数改为构造函数,让对象创建时自动完成初始化。就像下面这个例子,类Student
中原本有一个init
函数,你可以把它直接换成构造函数。
示例代码:
class Student {
private: int number;
int score;
public: Student(int number, int score) {
Student::number = number;
Student::score = score;
}
};
这样创建对象时就不用手动调用初始化函数了,像
Student s1(1002, 90);
这样直接传参即可。但注意,如果你没有定义默认构造函数,比如Student s2;
就会报错。你也可以将构造函数声明在类内部,在外部定义,灵活性还是蛮高的。
如果你有构造函数参数的默认值需求,可以参考这个链接的教程,它了 C++构造函数参数的默认值设置。
,构造函数能让你代码简洁不少,避免了额外的初始化步骤,挺实用的。
2.81MB
文件大小:
评论区