Что возвращает конструктор?C++

Программы на C++. Форум разработчиков
Anonymous
Что возвращает конструктор?

Сообщение Anonymous »

Мой вопрос: что возвращает конструктор? Этот вопрос не сильно отличается от вопроса «Каков тип возвращаемого значения конструктора?»
Я где-то читал, что конструктор возвращает полный объект неявно (т.е. неявный тип возвращаемого значения — это имя класс), но он не должен указываться явно.

Код: Выделить всё

struct empty{};

int main(){
empty(); //creates a temporary and implicitly a constructor is called
}
Поэтому, согласно моей интерпретации, неявным возвращаемым типом должно быть имя класса, в данном случае пустое. Верна ли моя дикая интерпретация?

Подробнее здесь: https://stackoverflow.com/questions/425 ... tor-return

Вернуться в «C++»