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