如何使用列表初始化语法对 C++14 中的聚合类型进行值初始化?
Aggregate_t {};
这被视为聚合初始化,它会为未初始化的Aggregate_t
.
这可能吗?
编辑:例子
struct Aggregate_t {
int x;
};
int main (int, char**)
{
Aggregate_t {};
return 0;
}
使用 g++-4.9.2 编译:
main.c++: In function ‘int main(int, char**)’:
main.c++:7:16: warning: missing initializer for member ‘Aggregate_t::x’ [-Wmissing-field-initializers]
Aggregate_t {};
^