假设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类型的成员变量。

C++初始化一个Student类型的成员变量

原文地址: http://www.cveoy.top/t/topic/ciJG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录