|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2016, 22:30 | #1 | ||
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
Ошибка при создании классов
Объявляются два класса - точка и прямоугольник. Возникает ошибка компиляции
Цитата:
Код:
Цитата:
Прошу вашего совета
Не стыдно не уметь, стыдно не учиться.
Последний раз редактировалось Андрей 93; 20.12.2016 в 22:38. |
||
21.12.2016, 08:16 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
А что вы хотите услышать другое от того, что вам сказал компилятор? Давайте я вам расскажу основы:
1. если вы определяете конструктор, то компилятор перестает заниматься своевольничаем и не генерит конструктор по умолчанию 2. если вы пишете, sm_point point1, то вызывается конструктор по умолчанию и если вы его не определили, то упс... |
21.12.2016, 09:42 | #3 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
Как же всё просто..
То есть, конструктор по умолчанию вызывается даже тогда, когда я не ставлю скобки? Код:
Не стыдно не уметь, стыдно не учиться.
|
21.12.2016, 10:15 | #4 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
Ладно, эксперименты продолжаются.
Теперь у меня есть два конструктора, в том числе стандартный. Но почему при объявлении в классе прямоугольника четырех точек с использованием нестандартного конструктора возникает ошибка компилятора? Код:
Не стыдно не уметь, стыдно не учиться.
|
21.12.2016, 10:26 | #5 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
|
||
21.12.2016, 10:33 | #6 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
point1{1,1} также не работает: "Declaration missing ;"
Не стыдно не уметь, стыдно не учиться.
|
21.12.2016, 10:37 | #7 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
Встретил такое объявление функции:
Код:
Не стыдно не уметь, стыдно не учиться.
|
21.12.2016, 10:46 | #8 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
Код:
|
||
21.12.2016, 11:02 | #9 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
Использую C++ Bulder 6.
Я правильно понял, что список инициализации позволяет использовать такую запись?: Код:
Не стыдно не уметь, стыдно не учиться.
Последний раз редактировалось Андрей 93; 21.12.2016 в 11:05. |
21.12.2016, 11:22 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Не мучайте старичка, возьмите компилятор поновее если решили всерьез заняться программированием ,а не поиграться... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при создании запроса | edsjeka | Помощь студентам | 11 | 18.01.2016 22:12 |
Ошибка при создании модуля | temka_buiko | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.10.2012 22:17 |
Ошибка при создании COM сервера | reggga | C++ Builder | 0 | 13.02.2012 18:22 |
Ошибка при создании БД | alt5000 | PHP | 12 | 26.11.2011 18:46 |
Ошибка при создании домена | JustPunk | Помощь студентам | 2 | 18.05.2011 19:48 |