Я могу использовать 'абстрактное' ключевое слово в классе C++

Можно связаться с - статичный во время компиляции. Вы смотрящий, это посткомпилирует?

20
задан om-nom-nom 8 December 2012 в 19:49
поделиться

5 ответов

Нет.

Чистые виртуальные функции в C ++ объявляются как:

class X
{
    public:
        virtual void foo() = 0;
};

Любой класс, имеющий хотя бы одну из них, считается абстрактным.

38
ответ дан 29 November 2019 в 22:25
поделиться

Нет, в C ++ нет ключевого слова abstract. Однако вы можете написать чистые виртуальные функции ; это способ выражения абстрактных классов C ++.

19
ответ дан 29 November 2019 в 22:25
поделиться

Это ключевое слово введено как часть спецификации языка C ++ / CLI для платформы .NET.

5
ответ дан 29 November 2019 в 22:25
поделиться

нет, чтобы быть абстрактным, вам нужно иметь хотя бы одну чистую виртуальную функцию в классе.

Вот хороший справочник cplusplus.com

4
ответ дан 29 November 2019 в 22:25
поделиться
#define abstract
44
ответ дан 29 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: