首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C++类的初始化列表中初始化member-struct?

在C++中,可以在类的构造函数初始化列表中初始化成员结构体。以下是一个示例:

代码语言:cpp
复制
#include<iostream>

struct MemberStruct {
    int x;
    int y;
};

class MyClass {
public:
    MyClass()
        : memberStruct_{1, 2} {
    }

    void print() const {
        std::cout << "x: "<< memberStruct_.x << ", y: "<< memberStruct_.y<< std::endl;
    }

private:
    MemberStruct memberStruct_;
};

int main() {
    MyClass obj;
    obj.print();
    return 0;
}

在这个示例中,我们定义了一个名为MemberStruct的结构体,并在MyClass类中定义了一个名为memberStruct_的成员变量。在MyClass的构造函数中,我们使用构造函数初始化列表初始化memberStruct_,并在print方法中打印出它的值。

这个示例展示了如何在C++类的构造函数初始化列表中初始化成员结构体。在实际开发中,可以根据需要调整结构体的定义和初始化方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券