Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 17:10   #1
psihadelic
Пользователь
 
Регистрация: 17.11.2009
Сообщений: 26
По умолчанию Нужно ли в абстрактном классе реализовывать методы?

Не знаю правильно ли я сформировал вопрос, поэтому скажу точнее, что мне нужно.

Пишу лабораторную работу, нужно создать абстрактный класс, от него дочерних две штуки и в этих дочерних виртуальные функции которые что-то там делают.

Так вот вопрос: в базовом классе (абстрактном) эти виртуальные функции нужно только как прототипы объявить или их и реализовывать тоже нужно?

Если да, то вопрос: как же их реализовать, если в классе только методы, а членов класса нет?
psihadelic вне форума Ответить с цитированием
Старый 22.04.2010, 17:19   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от psihadelic Посмотреть сообщение
Так вот вопрос: в базовом классе (абстрактном) эти виртуальные функции нужно только как прототипы объявить или их и реализовывать тоже нужно?
Хотите - реализуйте, не хотите - не реализуйте.
Если реализация не нужна, то прототип должен как-то так выглядеть:
Код:
virtual void foo() = 0;
Цитата:
Сообщение от psihadelic Посмотреть сообщение
Если да, то вопрос: как же их реализовать, если в классе только методы, а членов класса нет?
Разве для реализации методов требуются члены? В методе вполне можно работать с глобальными переменными, вызывать функции без параметров,...
Да и члены можно в абстрактные классы добавлять, если мне не изменяет память.
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование String^ в классе Selebro Общие вопросы C/C++ 2 01.12.2008 11:13
Интернет в компьютерном классе. soktahan Свободное общение 8 10.11.2008 06:05
константность в классе softrix Общие вопросы C/C++ 1 17.06.2008 00:21
Экзамен в 9 классе по ИВТ NecRoMat Свободное общение 6 11.06.2008 11:56