缺少抽象关键字的原因

时间:2014-12-28 13:11:19

标签: c++

在C ++中不使用abstract关键字的原因是什么?当我读到将类声明为抽象的唯一方法是在其中声明纯虚函数,这有点复杂。为什么没有更直接的方式来声明抽象类?

2 个答案:

答案 0 :(得分:1)

我认为主要原因是不愿意引入新关键字。 所有人都试图在C关键词的框架中进行。

答案 1 :(得分:0)

为什么声明纯虚函数不是"直接"足够? 这种方式比宣布整个类抽象更有意义。编译器应该假设在这种情况下所有方法都是虚拟的。这会导致额外的开销等......

最后,如果您喜欢,可以随时切换到C#或类似语言。