接口与抽象类C ++

时间:2016-04-16 22:16:08

标签: c++ interface abstract-class

C ++中的接口可以有非虚函数吗?

C ++中的接口只能包含非虚函数(proto类型)?

2 个答案:

答案 0 :(得分:1)

C ++本身没有接口。因此,不对他们施加任何限制。

抽象类通常用于表示接口。无论是为虚拟方法定义默认实现还是在类接口类中允许最终方法,都是一个惯例问题。

答案 1 :(得分:1)

通常,“接口”类(几乎所有OO语言)都是一个只有接口,没有数据而没有实现的类。

在C ++中,这样的类是一个只有纯抽象函数的类,所以如果你有非虚函数,不能在C ++中有一个“接口”类。