Нулевая инициализация целых чисел в Clang отличается

У меня есть проблема. Если у меня есть класс, который является оберткой для 2 целых чисел, таких как:

class A
{
    int a;
    int b;
}

они всегда обнуляются, если я:

A a;

, Однако, если я добавлю еще одно целое число:

class A
{
    int a;
    int b;
    int c;
}

Aa внезапно перестает быть инициализированным нулем. (B и C все еще).

Почему это происходит? Я использую компилятор Clang.

0 ответов

Другие вопросы по тегам