C++有接口吗?
C++有接口吗?接口到底是什么?好抽象,求指点。
[解决办法]
C++有接口啊,没有成员,所有函数都是纯虚函数的class就是接口。Java的接口都是这么设计的。
[解决办法]
另外,用抽象类实现的接口只能算是一种设计方案,但是真正的接口,所在类是禁止实例化的。整个接口类的继承树中的任何一个类都不能用来定义对象
[解决办法]
接口有不同层次的定义,
比如C++通常把类的公用成员函数函数说成接口;
比如,我们通常把Win API 这一类函数,说成操作系统的接口.
比如,Com 接口
比如,硬件接口
C++ 通常抽象类,会称作接口类.
不知你指的是哪一种借口.
PS:
C++ 本身没有接口关键字.也没有接口这种数据类型.
不过通过定义抽象类,可以实现定义一种接口.
通过继承抽象类(多半采用多继承),可以实现接口继承.
VC 似乎有接口,甚至有接口关键字.
BCB 似乎也有.
[解决办法]
如果说,java或者.net中的接口,指的就是抽象的,可以多重继承的,只能定义不能实现的类,那么,C++中,在编程规则上对抽象类进行人为限制,即为接口。