![]() |
|
Модераторы: bsa |
![]()
|
|
| Sergey231 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.5.2010 Репутация: нет Всего: нет |
Помогите написать программу для создания базового класса «Фигура» и несколько производных от него классов: «Точка», «Квадрат», «Круг» и т.д. Классы должны содержать приватные, защищенные и общедоступные члены данных.
|
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
Sergey231, почитайте теорию про создания классов и наследование, в этом сложного ничего нет
|
|||
|
||||
| Sergey231 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.5.2010 Репутация: нет Всего: нет |
Если несложно хотя бы напишите для одной из фигур в качестве образца.. спс |
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
||||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Sergey231 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.5.2010 Репутация: нет Всего: нет |
Я начал так: class TShape { // Абстрактная фигура protected: int x1, y1, color; }; class TPoint : public TShape { // Точка }; class TCircle : public TShape { // Окружность protected: int r; }; class TRect : public TShape { // Прямоугольник protected: int x2, y2; }; А можно коменты по вашей проге, компилятор ругается D:\cpp\BC\2\shape5.cpp: In member function `virtual void point::draw() const': D:\cpp\BC\2\shape5.cpp:11: error: `printf' undeclared (first use this function) D:\cpp\BC\2\shape5.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.) Это сообщение отредактировал(а) Sergey231 - 27.5.2010, 23:13 |
||||
|
|||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
Добавлено через 34 секунды Sergey231, #include<stdio.h> -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Sergey231 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 27.5.2010 Репутация: нет Всего: нет |
С этим разобрался, а почему ругается компилятор или вопрос не в тему? |
||||
|
|||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
Потому что в начало файла нужно добавить #include<stdio.h>! Восклицательный знак добавлять не надо.
Добавлено через 2 минуты и 6 секунд И вообще я мог допустить синтаксические ошибки. Синтаксическую правильность кода уж сами как-нибудь потрудитесь организовать. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |