腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
成员
函数
模板不能声明为
虚
的-来自Addison Wesley:
C
++模板
、
、
来自Addison Wesley:
C
++模板 上面的引述是否意味着模板有静态绑定,
虚
函数
有动态绑定,这就是不能有
虚
函数
模板的原因?请看是否可以用外行人的
语言
进行解释。
浏览 47
提问于2011-04-21
得票数 16
回答已采纳
4
回答
C
++防止方法重写
在
C
++中有没有什么方法可以声明
虚
方法是不可重写的,就像Java
语言
中的最终方法一样。谢谢
浏览 0
提问于2015-11-20
得票数 0
7
回答
哪种
C
++代码比它的
C
代码慢?
、
、
、
C
++编程
语言
有没有哪方面的代码比同等的
C
语言
慢呢?显然,这将排除OO特性,如
虚
函数
和vtable特性等。我想知道,当你在延迟关键区域编程时(你并不担心面向对象的特性),你是否可以坚持使用基本的
C
++,或者
C
语言
会更好?
浏览 0
提问于2012-09-12
得票数 4
2
回答
C
++ v-table:
语言
的一部分还是依赖于编译器?
、
V表()是
C
++规范的一部分,还是由编译器来解决
虚
方法查找?我猜它依赖于编译器,但有人对我说这是规范的一部分。 欢迎参考!
浏览 4
提问于2010-09-09
得票数 9
回答已采纳
7
回答
什么事情(或在什么情况下)会使
C
++比
C
慢?
、
、
、
、
什么东西会让
C
++比
C
慢?我的想法是:需要通过查找
虚
函数
指针来调用
虚
函数
。
浏览 1
提问于2012-05-27
得票数 16
回答已采纳
5
回答
抽象方法和纯
虚
函数
是一回事吗?
、
、
据我所知,抽象方法和纯
虚
函数
都不提供任何功能……所以我们可以说它们都是一回事吗? 同样,假设一个类(不一定声明为抽象)包含许多已实现的方法(不是抽象的或虚拟的),但包含一个纯虚拟
函数
。
浏览 3
提问于2011-07-05
得票数 59
回答已采纳
4
回答
C
++中接口和
虚
函数
与Java接口的比较
、
、
、
我有一个关于
C
++
虚
函数
的问题。在基类中
函数
的
C
++ class声明中使用virtual关键字,以便通知该
函数
的子类实现可能因子类而异。不同的子类可以有不同的
函数
实现。事实上,我不明白
C
++中的接口这个词是什么意思。您可以在头文件中将
函数
指定为virtual。然后基类的子类或派生类可以以任何您想要的方式覆盖它,只要
浏览 1
提问于2013-01-07
得票数 4
回答已采纳
3
回答
将
函数
的声明设置为0意味着什么?如何将整数赋值给
函数
?
、
、
、
、
我浏览了一个(不愿命名) GUI工具包的源代码,它包装了Windows API,这时我在window类中发现了以下
函数
定义: virtual LRESULT CALLBACK wndProc (HWND如何将
函数
赋值给整数?还是将其赋值给NULL?如果你想在wndproc中使用
函数
指针,你需要这样做吗?
浏览 1
提问于2011-07-09
得票数 61
回答已采纳
4
回答
在
C
++中每个类都有
虚
函数
表吗
、
在
C
++中每个类都有
虚
函数
表吗? 我知道
虚
表是用于多态的。具有
虚
函数
的类必须有v-table。但是如果类没有
虚
函数
呢?或者如果类没有基类呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
5
回答
人们真的用
C
语言
做面向对象吗?
、
、
通过显式传递this指针,可以在
C
中模拟成员
函数
。可以通过在每个对象中显式地存储指向
函数
指针的全局数组的指针来模拟
虚
函数
。很好。(我需要为已经熟悉OOP的人完成为期两周的
C
语言
入门课程的最后一天。)是否有任何相关的项目、库或框架以所描述的方式用
C
语言
模拟OO?
浏览 0
提问于2012-08-12
得票数 4
回答已采纳
3
回答
是否真的要让
C
++的工作方式类似于Java、Ruby、Python中的OOP,
函数
(或方法)必须声明为
虚
的,如果不是呢?
、
就现代OOP而言,对于
C
++来说,
函数
(或方法)必须声明为virtual,这是真的吗?如果不是,会发生什么“奇怪的”行为?我认为对于Java,Ruby,Python,以及其他可能是后来者的OOP
语言
,如PHP和Lua,甚至Smalltalk和Objective-
C
,所有的方法都是所谓的“
虚
函数
”?
浏览 5
提问于2016-01-03
得票数 1
3
回答
C
++类型信息
、
、
我正在从java迁移到cpp,我在理解一些cpp功能如何工作时遇到了一些小问题。当我们使用多态性或类型安全类型转换时,cpp需要知道对象的确切类型。在java中,每个对象都有一个指向其定义类的链接,因此可以检索此信息。但在cpp中情况并非如此(我认为),因为sizeof()运算符返回的值不超过对象字段所占的值,因此我猜这不是存储类型信息的位置。我是不是搞错了?如果没有,那么cpp是如何管理多态和其他东西的?
浏览 3
提问于2012-07-14
得票数 1
回答已采纳
4
回答
C
语言
明显比
C
++快吗?
、
、
据我所知,所有脚本
语言
和核心科学程序通常都是用
C
语言
编写的;这使得实现混乱,但在某种程度上直截了当。我理解这些人想要最大化他们的性能,但是使用
C
字符串和
C
结构来使用
C
++类之间有真正的区别吗;
C
++似乎是以同样的方式工作的,除了
虚
函数
之外,它只存储一个类
函数
一次,并且该类的每个实例都调用这个
函数
。是什么让
C
更快?在python或sqlite这样的项目中,谁必须是最快的,这是一个显着
浏览 2
提问于2011-08-05
得票数 102
回答已采纳
2
回答
为什么
C
++中的虚拟
函数
被称为“虚拟”?
、
因此,我对
C
++中的
虚
函数
概念是个新手,像这样的线程在推销这个概念方面做得很好。好的,我确信了。 但是为什么虚拟
函数
被称为“虚拟”呢?我的意思是,这些
函数
和通常的
函数
/方法一样“具体”,不是吗?
浏览 1
提问于2012-07-22
得票数 10
回答已采纳
4
回答
用纯
C
语言
实现的
C
++
、
、
、
我已经读过好几次了,早期的
C
++编译器在编译
C
++代码之前会先将其转换成纯
C
(或者可能需要第三方
C
编译器)。在处理语法/
语言
/编译字段时,我很好奇
C
++是如何在纯
C
中实现的,特别是它可以作为实现类继承和
虚
方法调用的一种方式。 你能告诉我这样的编译器现在还能用吗?我知道OO代码可以用普通的
C
语言
使用结构和
函数
指针来模拟/模拟,但我希望看到
C
++
语
浏览 3
提问于2013-04-12
得票数 6
3
回答
如何防止在构造
函数
或目标
函数
中调用
虚
函数
?
、
一些
C
++资料提到,我们不能在ctor或dtor中调用
虚
函数
,抱歉,我想还是换成) 但我们可能会不小心给他们打电话。
浏览 0
提问于2010-12-21
得票数 0
3
回答
在构造
函数
中调用纯
虚
函数
时出现错误
、
、
、
、
我需要在它的构造
函数
中调用来自基类的纯
虚
方法。
浏览 0
提问于2013-02-12
得票数 4
回答已采纳
3
回答
纯
虚
函数
过脊
虚
函数
、
、
、
、
根据,MISRA++规则10-3-3::代码分析器发出警告:纯虚拟
函数
覆盖非纯虚拟
函数
。 但我找不到关于这个警告的细节。上述代码的副作用是什么?这里有什么不好的做法?更新:标准是MISRA-
C
++ (
C
++98)
浏览 2
提问于2013-09-28
得票数 8
回答已采纳
2
回答
多态性
c
++
、
、
在一些书中,声明或继承
虚
函数
的类被称为多态类。类
C
有一个
虚
函数
,但没有继承。class A {};{ virtual void f () {}B类或
C
类是多态的吗?
浏览 0
提问于2011-07-23
得票数 7
1
回答
在Javascript中模拟纯虚拟
函数
、
纯
虚
函数
在诸如
c
++之类的
语言
中可见,并提供了一种在子类中强制实现
函数
的方法。// implementation must exist std::cout << "I am a subclass"; }cl
浏览 0
提问于2017-11-13
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+之虚函数
c语言-递归函数
【C语言】printf函数
C+虚函数实现多态性的思考
C语言-文件函数大全
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券