У меня есть класс и константная переменная.
struct A
{
int b;
};
A const a;
Класс A
является POD и может быть инициализирован следующим образом.
A const a = { 3 };
IMHO, он выглядит так, чтобы иметь такой конструктор.
struct A
{
int b;
A(int newB) : b(newB)
{
}
};
Но Clang предполагает A
как неагрегатный тип. Почему у меня нет такого конструктора? Или я должен делать что-то еще?
Я изменил вопрос, чтобы представить свое первоначальное значение. Я написал ошибку struct
как class
по ошибке, и извините за @Johannes насчет путаницы:)