社区
C++ 语言
帖子详情
请问什么是虚类、纯虚类、接口?
wanglei1981
2004-06-30 09:43:05
请问什么是虚类、纯虚类、接口? 尽量详细些,谢谢!
...全文
472
7
打赏
收藏
请问什么是虚类、纯虚类、接口?
请问什么是虚类、纯虚类、接口? 尽量详细些,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglei1981
2004-06-30
打赏
举报
回复
接分
豆腐
2004-06-30
打赏
举报
回复
简单的说:接口就是一种提供的实现方法
qwertasdfg123
2004-06-30
打赏
举报
回复
看怎么理解接口,是类提供出来的接口呢,还是指相似与类的东西。
Dong
2004-06-30
打赏
举报
回复
我是看到没人回答就回答的,要是知道一楼的话不会多此一举了。
Dong
2004-06-30
打赏
举报
回复
楼上说的接口是专有技术的,但都是函数类的。
Dong
2004-06-30
打赏
举报
回复
虚类:带有virtual函数的类!如:virtual void f(){cout<<"test"<<endl;}
纯虚类:带有virtual函数的类,格式有所不同,不可以直接生成对象,要通过派生类生成。
如:virtual void f()=0;//=0;注意
接口:类对象提供给外不操作的函数(public),比如我要调用A想象的f函数:
A a;
a.f();
qwertasdfg123
2004-06-30
打赏
举报
回复
1.虚类是含有虚拟函数的类。如
class CA
{
virtual void foo()
{
}
};
2.纯虚类是含有纯虚拟函数的类,该虚拟函数是没有实现的。如:
class CA
{
virtual void foo() = 0;
};
3.在java、COM中都有接口的概念。与类的概念相似。
如:
interface IMyCom : IDispatch
{
[id(1), helpstring("method MyFun1")] HRESULT MyFun1();
};
纯虚函数
接口
实现的dll动态链接库,
纯虚函数实现
接口
并且做成了dll动态链接库
虚基类、虚函数与纯虚函数
网上看到的一篇比较好的对c++
虚类
,虚基类,全虚函数的解释
C++零基础入门(C++11/C++14)
这是一套系统学习C++新标准(C++11/14起步)的课程。课程系统且全面,理论与代码结合,每节课程都会用最简洁的代码讲解对应C++语法点,同时每节课还配了高清字幕,非常通俗易懂。课程共分为三篇:1) 基础篇:这部分主要学习零散的基础语法,比如变量、常量、运算符、数据类型、enum、union、数组、动态数组、字符串、条件结构、循环结构、函数、指针(非常重要)、引用(非常重要,包括C++11开始引入的右值、右值引用)等。2) 面向对象篇:这部分是C++的核心。主要讲解struct、类与对象(其中C++11开始引入的移动构造、移动赋值等非常重要!)、友元、运算符重载、继承(单继承、多继承、虚基类等)、多态(虚函数、纯虚函数等)。3) 模板篇:自定义模板(template,包括函数模板和类模板)、模板的全特化和偏特化、使用C++标准库提供的模板(比如智能指针、STL)等。
C++编程知识点1
声明纯虚函数的类是抽象类,不能实例化只包含纯虚函数的抽象类称为
接口
,
接口
不能用虚方法和不能包含已经实现的方法,也不能实例化。基类被虚继承才是虚基类virtual
【C++】
虚类
、
纯
虚类
、
接口
【C++】
虚类
、
纯
虚类
、
接口
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章