我想知道通过这种方法在C ++中定义接口类的方法。可能吗?我不想知道界面创建,但想了解C ++中的抽象关键字使用。
答案 0 :(得分:2)
在C ++中,抽象类是任何至少具有1个纯虚函数的类。
C ++没有对接口的直接支持,但您可以通过将所有函数设置为public,virtual和abstract,并且在类中没有数据成员来制作接口。
答案 1 :(得分:2)
在C ++中,接口定义如下:
class Interface {
public:
virtual ~Interface();
virtual void aMethod() = 0;
};
注意虚拟析构函数。