腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
成员函数模板不能声明为
虚
的-来自Addison Wesley:
C
++模板
c++
、
templates
、
virtual-functions
来自Addison Wesley:
C
++模板 成员函数模板不能声明为
虚
的。施加此约束是因为虚拟函数调用机制的通常实现使用固定大小的
表
,每个虚拟函数具有一个条目。上面的引述是否意味着模板有静态绑定,
虚
函数有动态绑定,这就是不能有
虚
函数模板的原因?请看是否可以用外行人的
语言
进行解释。
浏览 47
提问于2011-04-21
得票数 16
回答已采纳
2
回答
C
++ v-table:
语言
的一部分还是依赖于编译器?
c++
、
vtable
V
表
()是
C
++规范的一部分,还是由编译器来解决
虚
方法查找?我猜它依赖于编译器,但有人对我说这是规范的一部分。 欢迎参考!
浏览 4
提问于2010-09-09
得票数 9
回答已采纳
4
回答
在
C
++中每个类都有
虚
函数表吗
c++
、
vtable
在
C
++中每个类都有
虚
函数表吗? 我知道
虚
表
是用于多态的。具有
虚
函数的类必须有v-table。但是如果类没有
虚
函数呢?或者如果类没有基类呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
3
回答
C
++类型信息
c++
、
polymorphism
、
typeinfo
我正在从java迁移到cpp,我在理解一些cpp功能如何工作时遇到了一些小问题。当我们使用多态性或类型安全类型转换时,cpp需要知道对象的确切类型。在java中,每个对象都有一个指向其定义类的链接,因此可以检索此信息。但在cpp中情况并非如此(我认为),因为sizeof()运算符返回的值不超过对象字段所占的值,因此我猜这不是存储类型信息的位置。我是不是搞错了?如果没有,那么cpp是如何管理多态和其他东西的?
浏览 3
提问于2012-07-14
得票数 1
回答已采纳
5
回答
对虚拟函数
C
++的困惑
c++
、
function
、
virtual
我是一个
c
++ n00b,我不确定我是否找对了地方,但我对此感到困惑:{ public
浏览 3
提问于2011-07-30
得票数 2
回答已采纳
1
回答
为什么方法
表
只包含基类的
虚
方法?
c#
、
clr
我发现一个类型的方法
表
包含:(1)在该类型中新定义的方法。以及(2)在其基本类型中定义的
虚
方法。 我完全可以理解,对于其他
语言
的虚拟
表
(例如
C
++),只需要将虚拟方法存储在
表
中。但是对于
C
#,因为方法
表
并不完全等于虚拟
表
,因为类型中新定义的非虚拟方法存在于该类型的方法
表
中。因此,我想知道为什么
C
#中的方法
表
是这样设计的?为什么不存储基类型的非虚方法,而存储类型本身的方法。
浏览 0
提问于2016-08-17
得票数 0
4
回答
C
++防止方法重写
c++
在
C
++中有没有什么方法可以声明
虚
方法是不可重写的,就像Java
语言
中的最终方法一样。谢谢
浏览 0
提问于2015-11-20
得票数 0
1
回答
五点算法产生了几种解决方案。如何检查真品?
computer-vision
、
slam-algorithm
参考算法,使用五点
法
计算本质矩阵。最后,在消除方程
C
(z) = 0的
虚
部为非零的根之后,我得到了4个解。有没有什么技术可以确定真实的估计?
浏览 6
提问于2016-06-01
得票数 0
7
回答
哪种
C
++代码比它的
C
代码慢?
c++
、
c
、
performance
、
latency
C
++编程
语言
有没有哪方面的代码比同等的
C
语言
慢呢?显然,这将排除OO特性,如
虚
函数和vtable特性等。我想知道,当你在延迟关键区域编程时(你并不担心面向对象的特性),你是否可以坚持使用基本的
C
++,或者
C
语言
会更好?
浏览 0
提问于2012-09-12
得票数 4
3
回答
无法对
虚
函数进行模板化。只是暂时的技术限制?
c++
、
templates
我知道你不能声明一个
虚
方法为模板化的,因为编译器不知道在
虚
表
中保留多少条目。然而,这是一个技术限制,而不是
语言
限制。编译器可以知道实际需要多少个模板实例,并“返回”以分配适当的vtable大小。
浏览 2
提问于2013-03-27
得票数 5
2
回答
虚拟方法在
C
#中是如何工作的?
c#
、
.net
我知道在
C
++中有vpointer和vtable。
虚
函数表是指向类中
虚
方法的方法指针列表。类的每个实例都有一个指向该
表
的指针,当我们从该实例调用一个
虚
方法时会使用该指针。我想知道这是如何在
C
#中实现的。据我所知,虚拟
表
的概念是相同的。但是vpointer的用法是GetType()。 我会感激尽可能多的细节。谢谢。
浏览 2
提问于2010-07-23
得票数 7
回答已采纳
3
回答
如何将
C
++中的
虚
函数/基类转换为
C
编程?
c++
、
c
、
virtual-functions
我想把它转换成
C
filesThough不是一个好主意,但是我的讲师希望它能被转换。有谁能告诉我怎么做吗?在
C
中有没有特定的库来提供与
C
++虚拟函数/基类等价的东西?
浏览 0
提问于2014-06-24
得票数 0
3
回答
虚
方法
表
c#
、
.net
、
virtual
、
vtable
在讨论密封类时,术语“
虚
函数表”经常被提及。这到底是什么?我前段时间读到了一个方法
表
(我也不记得这么做的目的了),在这里进行谷歌/搜索就会出现与
C
++相关的结果。 谢谢
浏览 0
提问于2010-03-10
得票数 26
回答已采纳
6
回答
为什么方法在Java中默认是虚拟的,而在
C
#中默认是非虚拟的?
c#
、
java
、
oop
在Java
语言
中,缺省情况下方法是
虚
的;而
C
#正好相反。 哪种更好些呢?每种方法的优点和缺点是什么?
浏览 0
提问于2009-06-10
得票数 18
3
回答
什么是
C
(COM)中的接口?它与
C
#中的接口相同吗
c#
、
c++
、
c
、
visual-studio
、
visual-c++
好吧,我知道接口是什么,但自从我开始使用
C
并使用COM对象(组件对象模型)以来,COM中的接口似乎与我所知道的接口有点不同。所以我要做的是弥合这里的差距,因为自从我学习
C
语言
以来,很多东西对我来说听起来很熟悉,但并不完全是看起来的那样。 我所知道的接口就像是合同。它们是只有方法声明而没有主体的对象。另外,我只是想在
C
++中添加一些让我想起
C
#接口的头。不确定他们是不是有什么关系。但不管怎样,我只是想弄清楚这一点。
浏览 2
提问于2010-06-01
得票数 1
回答已采纳
5
回答
抽象方法和纯
虚
函数是一回事吗?
c++
、
function
、
virtual
据我所知,抽象方法和纯
虚
函数都不提供任何功能……所以我们可以说它们都是一回事吗? 同样,假设一个类(不一定声明为抽象)包含许多已实现的方法(不是抽象的或虚拟的),但包含一个纯虚拟函数。
浏览 3
提问于2011-07-05
得票数 59
回答已采纳
4
回答
C
++/限制类的实例,其他类继承自它
c++
我想在
C
++中创建一个类,其他类从它继承而来。但我希望确保没有人能够从这个类创建一个实例。
浏览 1
提问于2012-05-03
得票数 1
回答已采纳
3
回答
将函数的声明设置为0意味着什么?如何将整数赋值给函数?
c++
、
windows
、
oop
、
winapi
、
pure-virtual
我浏览了一个(不愿命名) GUI工具包的源代码,它包装了Windows API,这时我在window类中发现了以下函数定义:这是怎么回事?如何将函数赋值给整数?还是将其赋值给NULL?如果你想在wndproc中使用函数指针,你需要这样做吗?
浏览 1
提问于2011-07-09
得票数 61
回答已采纳
7
回答
什么事情(或在什么情况下)会使
C
++比
C
慢?
c++
、
c
、
exception
、
polymorphism
、
virtual
什么东西会让
C
++比
C
慢?我的想法是:有更好的主意吗?谢谢!
浏览 1
提问于2012-05-27
得票数 16
回答已采纳
1
回答
具有继承的元素的容器副本
c++
、
qt
假设我有一个名为Animal的
C
++基类和派生类猫、狗、马、河马、蛇。我还有另一个名为Zoo的类,它包含一个动物对象列表(本例中的Qt list,其中Animal基类是一个QObject)。
浏览 0
提问于2012-06-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程入门:用C语言输出九九乘法表
c语言实现快速排序迭代法
顺序表的基本操作(C语言详解版)
C语言编程基础入门经典排序算法——冒泡排序法
简单的C语言数据结构-顺序表的操作
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券