13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
1

Не допускается использование абстрактного типа класса

19.05.2019, 12:22. Показов 2148. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Comparator
{
public:
    virtual bool operator()(Banner* lh, Banner* rh) const = 0;
    virtual bool met(Banner *obj) const = 0;
    virtual ~Comparator() {};
};
 
class Date_Compare : public Comparator
{
public:
    bool operator()(Banner* lh, Banner* rh)
    {
        // getDifference - возвращает разницу между 2 датами
 
        return lh->getDifference() < rh->getDifference();
    }
    bool met(Banner *obj)
    {
        obj->getDifference();
    }
};
Миниатюры
Не допускается использование абстрактного типа класса  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2019, 12:22
Ответы с готовыми решениями:

Использование имени типа не допускается
Есть двоичное дерево поиска.И функция добавления,которая работает с помощью вспомогательной...

IntelliSense: использование имени типа не допускается
Model.h #pragma once class ModelClass { private: ModelClass(void); ~ModelClass(void);...

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

Использование конструктора абстрактного класса
Добрый вечер. Подскажите, как вызвать конструктор абстрактного класса из производного класса? ...

1
Модератор
Эксперт С++
13407 / 10518 / 6283
Регистрация: 18.12.2011
Сообщений: 28,079
19.05.2019, 13:53 2
Лучший ответ Сообщение было отмечено cherc как решение

Решение

Сравните:
строка 4
Цитата Сообщение от cherc Посмотреть сообщение
virtual bool operator()(Banner* lh, Banner* rh) const = 0;
строка 12
Цитата Сообщение от cherc Посмотреть сообщение
bool operator()(Banner* lh, Banner* rh)

Аналогично для met
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2019, 13:53
Помогаю со студенческими работами здесь

( float (использование имени типа не допускается) v1 (пребуется круглая скобка) {( треюуется точка с запятой )
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class vector { int *mas;...

Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие
1. Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru