int field;
};
A a() {
return A();
}
int main() {
auto var {a().field};
std::cout << var; // var ?
}
Ага, инициализация значением
A a() { return A(); } а это что? Создание глобальной переменной а? А почему тогда можно после нее ставить фигурные скобки (если скажите как правильно это загуглить - мне хватит)
это вызов дефолтного конструктора
Создание временного объекта через вызов конструктора
да, я уже прочитал про инициализацию значением
Обсуждают сегодня