![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Здравствуйте. Подскажите, пожалуйста. Должен ли иметь метод-конструктор (конструктор класса) тип void в связи с тем, что он ничего не возвращает? И должен ли он вообще иметь какой-либо тип?
Спасибо огромное за ответ. ![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
То есть, его тип неявно определен, как void?
|
|
|||||
|
У конструктора нет типа, он ничего не может возвращать
Если вы попытаетесь присвоить ему любой тип возвращаемого значения, код просто не скомпилится. Тип возвращаемого значения void компилятор пропустит, но по правилам конструктор вообще не должен иметь возвращаемые значения |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Спасибо всем. Я поинтересовался по причине, что если типа нету, то компилятор это делает сам, а вдруг его "самовольность"
как-то влияет на производительность программы (вдруг она занимает больше памяти). Но раз он это делает уже изначально, наверное и без проверки, то и не напрягает систему сильно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|