我知道在 C++ 中有许多不同的方法可以完成同样的事情。但是,我想知道这些初始化结构的方法之间的区别。我也想知道 C++ 做事的方式是什么,因为我知道其中一些方法来自 C。
struct MyStruct
{
int x, y, z;
};
MyStruct s1 = { 0 }; //I think this is from C but not really sure.
MyStruct s2 = { }; //I think this might be from C++
MyStruct s3 = { sizeof(MyStruct) } ; //Not sure where this comes from but I like it
使用 C++ 编程时,我应该使用哪个?