在C++中,初始化嵌套结构可以通过以下几种方法:
{}
进行初始化:struct A {
int x;
struct B {
int y;
int z;
} b;
};
A a {1, {2, 3}};
struct A {
int x;
struct B {
int y;
int z;
} b;
A(int x, int y, int z) : x(x), b({y, z}) {}
};
A a(1, 2, 3);
struct A {
int x;
struct B {
int y;
int z;
} b;
};
A a{1, {2, 3}};
在这些方法中,你可以根据自己的需求选择合适的方式来初始化嵌套结构。
领取专属 10元无门槛券
手把手带您无忧上云