|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2015, 11:59 | #1 |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
О конструкторах классов
Прочитав уже на порядок больше приходится возвращаться для закрепления материала назад. Вот появились некоторые вопросы касательно конструкторов.
Если у класса по дефолту имеется дефолтовый конструктор, который отрабатывает если нет пользовательских конструкторов. Зачем явно объявлять дефолтовый конструктор в классе? Читаю Рихтера, там такое встречается частяком. Например, PHP код:
|
12.02.2015, 12:04 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Откуда он тут имеется? Тут 2 конструктора. Дефолтный есть только если нету никаких конструкторов.
Вот это же не будет работать, ибо дефолтного тут уже нет и конструктор без параметров не объявлен. Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.02.2015 в 12:08. |
12.02.2015, 23:15 | #3 | |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
Цитата:
Т.к. тот язык примитивен и возможностей маловато, пришлось переходить на нечто другое. Вот выбор пал на C#. Как передать в статический конструктор параметр? Например, будет нужно присвоить статическому полю некое значение "из вне". Это вообще реализуемо? У меня код не работает такой: Код:
Ошибка 1 "StaticMatod_by_Troelsen.SavingsAcc ount.SavingsAccount(double)": статический конструктор не должен иметь параметров C:\Users\hoz\Documents\Visual Studio 2010\Projects\StaticMatod_by_Troels en\StaticMatod_by_Troelsen\Program. cs 54 Последний раз редактировалось Stilet; 13.02.2015 в 21:28. |
|
13.02.2015, 20:44 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Нет, вы ж не можете его сами вызвать.
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
13.02.2015, 22:32 | #5 |
Форумчанин
Регистрация: 29.06.2013
Сообщений: 132
|
|
13.02.2015, 22:39 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем вам конструктор для изменения свойства?
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи о классах и конструкторах в Microsoft Visual С++ | Chel | Visual C++ | 0 | 19.09.2010 13:13 |
Наследование классов | Serjuk | Общие вопросы C/C++ | 9 | 11.04.2010 16:25 |
С++ использование классов | moron | Помощь студентам | 3 | 06.04.2010 00:30 |
С++ использование классов | moron | Общие вопросы C/C++ | 0 | 03.04.2010 22:40 |
Создание классов и использование объектов классов при написании программ в среде C++. | Frozen inside | Помощь студентам | 0 | 16.04.2009 23:18 |