Конструкторы C++ не имеют возвращаемого типа. Вот именно почему?C++

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

Сообщение Anonymous »

Я поискал это в Google и прочитал много сообщений, но существует так много разных ответов, которые имеют логический смысл, что мне было интересно, сможет ли эксперт по этой теме прояснить этот вопрос.

Некоторые говорят, что возврата нет, потому что нет способа возврата — синтаксис запрещает это — да, это имеет смысл, но я считаю, что все функции должны что-то возвращать, нет?
Другие говорят что конструктор возвращает вновь созданный объект само по себе, что, кажется, имеет смысл, поскольку в конструкторе используется оператор присваивания.
У других есть и другие интересные объяснения.

Подробнее здесь: https://stackoverflow.com/questions/103 ... xactly-why

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