C++ 20 是否允许嵌套指定初始值设定项?例如:
struct Outer {
int32_t counter;
struct {
std::string name;
} inner;
struct {
std::optional<int32_t> value;
} inner_optional;
};
Outer outer = {
.counter = 100,
.inner = {
.name = "test" // nested
}
};
Run Code Online (Sandbox Code Playgroud)
如果允许的话,有人可以提供可信来源的链接吗?我在 cppreference 上找不到它。