假设 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 类型成员变量:使用构造函数初始化列表

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

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