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类型的成员变量。
原文地址: http://www.cveoy.top/t/topic/ciJG 著作权归作者所有。请勿转载和采集!