小编sen*_*loa的帖子

嵌套指定初始值设定项

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 上找不到它。

c++ c++20

3
推荐指数
1
解决办法
995
查看次数

标签 统计

c++ ×1

c++20 ×1