C++ 初始化 Student 类型成员变量:使用构造函数初始化列表
假设 Student 类的定义如下:
class Student {
public:
Student();
Student(std::string name, int age);
void display();
private:
std::string name_;
int age_;
};
可以在另一个类的定义中声明一个 Student 类型的成员变量,并在该类的构造函数中初始化它,示例代码如下:
class MyClass {
public:
MyClass();
private:
Student student_;
};
MyClass::MyClass() : student_('Tom', 18) {
// 初始化其他成员变量
}
在 MyClass 的构造函数中,使用初始化列表初始化 student_ 成员变量,传递给 Student 类构造函数的参数为 'Tom' 和 18,这样就初始化了一个 Student 类型的成员变量。
原文地址: https://www.cveoy.top/t/topic/nsPC 著作权归作者所有。请勿转载和采集!