Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SNature
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 5
#1

Создание абстрактного класса в С++ - C++

05.12.2013, 22:12. Просмотров 170. Ответов 0
Метки нет (Все метки)

можно ли операторные функции в абстрактном классе делать чисто виртуальными ?
Например:

C++
1
2
3
4
5
6
7
8
9
10
class AbstractValue
{
public:
    virtual AbstractValue & operator +(const AbstractValue &) = 0;
    virtual AbstractValue & operator -(const AbstractValue &) = 0;
    virtual AbstractValue & operator *(const AbstractValue &) = 0;
    virtual AbstractValue & operator /(const AbstractValue &) = 0;
    virtual char * toString() = 0;
    virtual ~AbstractValue();
};
Под 'можно' подразумевается как семантика, так и правила хорошего тона.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 22:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание абстрактного класса в С++ (C++):

Error LNK2001. Создание абстрактного класса - C++
Задание: Создать абстрактный базовый класс Pair с виртуальными арифметическими операциями. Создать производные классы Money и Fraction; ...

Создание экземпляра для наследника абстрактного класса - C++
Есть абстрактный базовый класс: class Base { public: int variable; virtual void clearVirtualFunction() = 0; }; ...

Как обратится к обьекту класса, являющегося наследником абстрактного класса - C++
Здравствуйте! У меня есть 4 класса: один виртуальный, следующие 2 - наследуют виртуальный класс и последний класс содержит указатель на...

Поместить в динамически расширяемый массив объекты класса, производные от базового абстрактного класса - C++
Помогите пожалуйста новичку! (мне). Я хочу создать динамически расширяющийся массив указателей на базовый абстрактный класс,...

Использование абстрактного класса - C++
Доброго времени. Использую абстрактный класс Algorithm с абстрактным методом Calculate() и 5 производных от него классов, реализующих тот...

Объекты абстрактного класса - C++
Разбираю пример. В программе задается сразу 6 объектов. А нужно, чтобы количество объектов вводилось пользователем с клавиатуры. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 22:12
Привет! Вот еще темы с ответами:

Наследники абстрактного класса - C++
Есть классы: class A { public: virtual void met() = 0; }; class B : public A { public: virtual void met() const;

Реализация абстрактного класса - C++
Создать абстрактный базовый класс Function (функция) с виртуальными методами вычисления значения функции у = f(x) в заданной точке х и...

Наследование абстрактного класса - C++
Не могли бы вы мне объяснить данный код: Actions *NewAct = new Array(); // строка 1 ((Array *)NewAct)->Set_arr(count); // строка 2 ...

Деструктор абстрактного класса - C++
Почему деструктор абстрактного класса нужно делать виртуальным?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru