![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.03.2013
Сообщений: 41
|
![]()
В каком случае можно не описывать конструктор без параметров и почему?
Один из вариантов, когда компилятор создает его сам. Т.е. программисту не нужно инициализировать сво-ва класса и/или выделить память, то он не указывает его, а компилятор автоматически создает "пустой" конструктор, который не только не имеет аргументов, но и сам конструктор ничего не выполняет. Последний раз редактировалось doss; 10.10.2014 в 20:52. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Вы правильно написали. Вот здесь почитайте для закрепления Какие функции C++ создает и вызывает молча
Конструктор с параметрами для удобства программиста, как и всё в C++ Например, если написать конструктор с параметрами, то не нужно писать дополнительные строки с сеттерами: Код:
Последний раз редактировалось 8Observer8; 11.10.2014 в 00:36. |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Спасибо, что поправили!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.03.2013
Сообщений: 41
|
![]() Код:
Последний раз редактировалось Stilet; 11.10.2014 в 12:29. |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Допиши
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.03.2013
Сообщений: 41
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 05.03.2013
Сообщений: 41
|
![]() |
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
С полями? Им задается в памяти место. А точнее в куче. Т.е. поля класса получают указатели на свободную память.
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка объявления функции без параметров на С++ или С | Денис6954 | Фриланс | 1 | 28.09.2014 12:28 |
Изменение параметров конструктора без аргументов | megadude000 | Помощь студентам | 0 | 20.04.2012 12:23 |
explicit конструктор без аргументов | _-Re@l-_ | Общие вопросы C/C++ | 0 | 20.12.2011 20:29 |
процедуры без параметров | Luckyman | Помощь студентам | 0 | 06.06.2011 16:05 |
Помогите сделать Процедуру без параметров | FreeZZZ | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.12.2008 15:04 |