首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教大家,c++中接口与抽象类的区别

2012-10-17 
请问大家,c++中接口与抽象类的区别RT,是在不好意思,上一次发帖的时候写错了。。。[解决办法]接口即约定。。像函

请问大家,c++中接口与抽象类的区别
RT,是在不好意思,上一次发帖的时候写错了。。。

[解决办法]
接口即约定。。像函数接口。 
抽象类是含有纯虚函数的类
[解决办法]
从C++的角度来看,一个抽象类和一个接口之间没有任何区别。有时,我们习惯使用“纯抽象类”这个词来表示某个类仅仅只含有纯虚函数(不包含任何数 据成员),它是抽象类的最常见的形式。------Bjarne Stroustrup
[解决办法]
C++只有类(class或struct), 没有接口。 接口是什么依据上下而定,可以指函数的原型(比如API),也可以指(仅)包含(纯)虚函数的类(class, struct). 

VC++ 中有关键字

C/C++ code
__interface
[解决办法]
纯虚函数的类可以称为抽象类,也可以理解为接口,因为它只是定义了一些接口。

但是接口不一定就是抽象类,还可以是其他的我们通常用的接口,如网络接口、数据库接口等。

热点排行