struct Book
{
std::string name;
std::string author;
};
Book cpp {
"The C++ Programming Language",
"Бьёрн Страуструп"
};
auto cpp = Book {
"The C++ Programming Language",
"Бьёрн Страуструп"
};
Book
является агрегатным.auto
вместо явного указания типа переменной? Зачем писателю потребовалось дважды указать тип, заменив первое указание на auto
? Какова цель инициализации копией для данной переменной? Зачем писатель написал так сложно?