|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.05.2011, 19:24 | #1 |
Пользователь
Регистрация: 02.06.2010
Сообщений: 16
|
Проблема с конструктором
Добрый день.
Почему то не работает программа с написанным конструктором а также с конструктором по умолчанию. Подскажите пожалуйста, что в ней неправильно? Код:
конструктор с параметрами тоже почему то не работает: Код:
Последний раз редактировалось ACE Valery; 16.05.2011 в 01:41. |
15.05.2011, 19:44 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.05.2011, 19:44 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Подскажите пожалуйста, что в ней неправильно?
неправильная инициализация вызов конструктора с параметрами: Book aa("спасибо мама", 200);
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
15.05.2011, 19:51 | #4 |
Пользователь
Регистрация: 02.06.2010
Сообщений: 16
|
|
15.05.2011, 19:53 | #5 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
do something - это сделать что-нибудь ,т.е. там могут быть ваши операторы
|
15.05.2011, 19:53 | #6 |
Пользователь
Регистрация: 02.06.2010
Сообщений: 16
|
|
15.05.2011, 19:55 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
omfg, do something переводится как делай что-то.
Загляните в документация\учебник все-таки. Не осилил весь ваш неотформатированный код, но вы: 1. Создаете конструктор без аргументов, а вызываете его с аргументами. 2. Неправильный синтаксис конструктора.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.05.2011, 19:57 | #8 | |
Пользователь
Регистрация: 02.06.2010
Сообщений: 16
|
Цитата:
то программа работает корректно, вызывая собственный конструктор. Почему он работает а мои нет - мне неведомо. |
|
15.05.2011, 20:00 | #9 | |
Пользователь
Регистрация: 02.06.2010
Сообщений: 16
|
Цитата:
2. вероятно вы правы, но где же именно ошибка? Правила оформления конструкторов: 1. Конструктор имеет то же имя что и класс; 2. Конструкторов в классе может быть несколько, отличных списком параметров; 3. К. никогда не имеет выходных значений; 4. К. может иметь входные параметры; 5. Если их нет, то К. называется К. по умолчанию; 6. К. по умолчанию может быть только один; 7. К. не наследуется; 8. Если К. не задан, то вызывается К. по умолчанию. |
|
15.05.2011, 20:17 | #10 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
; не нужна (т.е. Book() ) и {} даже если нет операторов.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Експеримент над конструктором | Golovastik | Общие вопросы C/C++ | 1 | 03.06.2010 04:57 |
Что-то не так с конструктором | Дырдин | Общие вопросы C/C++ | 7 | 26.03.2010 18:33 |
Помогите с конструктором | girkoff | Общие вопросы C/C++ | 10 | 01.11.2009 16:01 |
Как проверить создан ли класс конструктором? | Вадим Буренков | Общие вопросы Delphi | 10 | 01.07.2009 22:47 |
массив объектов с конструктором копии | pu4koff | Общие вопросы C/C++ | 6 | 18.06.2008 17:33 |