使用C++20指定初始化器时,不需要为每个字段指定一个值:
被省略的字段是否被初始化为零?所以在这个例子中,
struct Foo
{
int i;
void* p;
};
可以像这样进行初始化:
Foo bar = {
.i = 22
};
被省略的字段是否被初始化为零?所以在这个例子中,
p
是否保证被设置为nullptr
?