Нулевая инициализация целых чисел в Clang отличается
У меня есть проблема. Если у меня есть класс, который является оберткой для 2 целых чисел, таких как:
class A
{
int a;
int b;
}
они всегда обнуляются, если я:
A a;
, Однако, если я добавлю еще одно целое число:
class A
{
int a;
int b;
int c;
}
Aa внезапно перестает быть инициализированным нулем. (B и C все еще).
Почему это происходит? Я использую компилятор Clang.