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

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

Сообщение Anonymous »

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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