在C ++中不使用abstract
关键字的原因是什么?当我读到将类声明为抽象的唯一方法是在其中声明纯虚函数,这有点复杂。为什么没有更直接的方式来声明抽象类?
答案 0 :(得分:1)
我认为主要原因是不愿意引入新关键字。 所有人都试图在C关键词的框架中进行。
答案 1 :(得分:0)
为什么声明纯虚函数不是"直接"足够? 这种方式比宣布整个类抽象更有意义。编译器应该假设在这种情况下所有方法都是虚拟的。这会导致额外的开销等......
最后,如果您喜欢,可以随时切换到C#或类似语言。