C++中没有java中的接口语言结构,C++支持多重继承,而Java的接口是多重继承的替代方案。抽象类在语义上来说是一致的。C++没有纯虚类这种说法。一般C++所说的接口通常指类的公有成员函数,或者指抽象类提供的用户操作模式。C++中还有接口类这个概念,这是指那些封装非面向对象代码或者修改已近存在类的接口的类。
是类似的。同一个概念。纯虚的不能直接实例化,只能被继承后由子类实例化,以实现多态等。功能上也与接口类似。