标签: c++ clang zero-initialization
我有一个问题。如果我有一个类是2个整数的包装器,例如:
class A { int a; int b; }
如果我执行以下操作,则它们始终为零初始化:
A a;
。但是,如果我添加另一个整数:
class A { int a; int b; int c; }
A.a突然停止初始化为零。 (b和c仍然是)。
为什么会这样?我正在使用Clang编译器。