腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1696)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
虚拟函
数表
何时设置为0
我正在分析我们的应用程序中发生的访问冲突,因为它试图在
虚
函
数表
指向0的对象上调用
虚
函数。因此,我想知道在对象生命周期的哪些点上,
虚
函
数表
指针没有设置或显式设置为零?(我们使用Visual
C++
10作为编译器。)
浏览 0
提问于2012-08-01
得票数 2
回答已采纳
4
回答
在
C++
中每个类都有
虚
函
数表
吗
在
C++
中每个类都有
虚
函
数表
吗? 我知道
虚
表是用于多态的。具有
虚
函数的类必须有v-table。但是如果类没有
虚
函数呢?或者如果类没有基类呢?
浏览 1
修改于2012-02-28
得票数 3
回答已采纳
2
回答
虚拟方法在C#中是如何工作的?
我知道在
C++
中有vpointer和vtable。
虚
函
数表
是指向类中
虚
方法的方法指针列表。类的每个实例都有一个指向该表的指针,当我们从该实例调用一个
虚
方法时会使用该指针。
浏览 2
修改于2010-07-23
得票数 7
回答已采纳
3
回答
C++
类的
虚
函
数表
存放在哪里?
我试图找出
c++
类的
虚
函
数表
的确切存储位置。我找到了一些答案,比如它是一个“函数指针的静态数组”,那么它会存储在数据段只读内存中吗?(初始化后的一个)
浏览 0
修改于2012-05-01
得票数 4
3
回答
虚
方法表
在讨论密封类时,术语“
虚
函
数表
”经常被提及。这到底是什么?我前段时间读到了一个方法表(我也不记得这么做的目的了),在这里进行谷歌/搜索就会出现与
C++
相关的结果。 谢谢
浏览 0
修改于2010-03-10
得票数 26
回答已采纳
4
回答
从迭代器推导参数类型
我试图在foldr中实现Haskell函数
C++
:B foldr(F f, B z0,
虚
型:F= std::function<B(typename ForwardIter::value, B)> 考虑到指示参数之间关系的Haskell签名(a->b->b)->b->[a]->b,我想知道是否有一种方法可以在
C++
中指定这种关系。所以当我把一个错误的
函
子传递给
浏览 4
修改于2013-11-25
得票数 2
回答已采纳
1
回答
在C语言中,编译器什么时候会为x86_64生成间接跳转?我们能告诉编译器禁止生成间接跳转吗?
据我所知,编译器会为连续的、大的开关情况代码块、
C++
的
虚
函
数表
以及某些尾部调用情况生成间接跳转。另外,对指向函数的指针的间接调用(不是跳转)。还有没有其他使用间接跳转的情况?
浏览 0
提问于2014-11-30
得票数 1
6
回答
什么时候在
C++
中创建vtable?
编译器究竟在什么时候创建虚拟函
数表
?或或例如,考虑下面的例子。
浏览 0
修改于2014-11-05
得票数 27
回答已采纳
1
回答
如果一个父类是一个接口,是否可以使用多重继承?
但是CPet应该继承CAnimal(is-a关系)和IPet(实现),有“死亡钻石”:(没有编译错误,也没有运行错误...但我担心的是这种等级制度。环境: Visual Studio
C++
2008或更高版本。
浏览 3
修改于2012-05-13
得票数 2
回答已采纳
2
回答
对于
虚
函数,在声明为
虚
函数和非虚函数时,访问某些方法时会发生什么
对于
虚
函数,当访问某些方法时,当声明为
虚
时会发生什么,以及当不是时会发生什么。我的想法是:对吧?
浏览 0
提问于2011-10-28
得票数 0
1
回答
具有虚拟基和虚拟函数的派生类的大小
我在
C++
虚拟继承方面遇到了问题。我希望得到sizeof(Derived)==20的结果,即: 指针表示基类的
虚
函
数表
-4字节Func2()指针表示仅属于派生类-4字节的
虚
函数(据我所知,没有非虚拟基类并获得其唯一虚拟函数的派生类应该有自己的虚拟表)。
浏览 3
修改于2017-02-08
得票数 1
回答已采纳
2
回答
将在类child的
虚
函
数表
中找到的内容。它是空的还是根本没有创建?
基类有
虚
函数,在派生类中没有
虚
函数。将在类child的
虚
函
数表
中找到的内容。它是空的还是根本没有创建?
浏览 1
提问于2013-10-22
得票数 1
2
回答
运行时的Vtable修改
对于那些使用vtables的编译器实现:是否存在
虚
函
数表
在运行时更改的情况?或者vtable仅在编译时填充,在运行时不执行任何操作来修改它们?
浏览 2
修改于2016-05-13
得票数 13
2
回答
多重继承的
虚
函
数表
virtual int a();int main() cout<<sizeof(A)<<sizeof(B);印出来 class B似乎有自己的新的虚拟函
数表
浏览 3
修改于2014-08-27
得票数 6
回答已采纳
3
回答
虚
函
数表
偏移量
我想问你一个类的
虚
函
数表
的偏移量依赖于什么?我的意思是,从我所读到的内容来看,它至少取决于编译器,但它会因类而异吗? 编辑:这里的偏移量指的是表相对于所有者对象地址的位置。
浏览 1
修改于2010-01-25
得票数 3
回答已采纳
10
回答
为什么我们实际上有虚拟函数呢?
我是
C++
的新手。
虚
函数的功能可以在其派生类中重写。在派生类中重新定义函数称为函数重写。 为什么我们实际上有虚拟函数呢?
浏览 0
修改于2016-04-11
得票数 12
回答已采纳
3
回答
内联
虚
函数
在
C++
中,我的理解是
虚
函数可以内联,但通常会忽略对内联的提示。看起来内联
虚
函数并没有太多意义。谁能给出一个内联
虚
函数好用的例子?
浏览 0
修改于2021-06-11
得票数 23
回答已采纳
5
回答
比较C和
C++
中的结构
我想比较一下
C++
类/结构对象。在C语言中,大多数情况下,人们通过将各个字段的大小相加来知道struct的确切大小(假设编译器不添加填充)。我不确定这是否同样适用于
C++
。这是因为一个类也有函数定义,也许还有其他一些隐藏的东西(也许是一些RTTI信息?虚拟函
数表
?)对
C++
有什么建议吗?我可以直接使用memcmp()吗?我不希望memcmp()失败,因为像
虚
函数指针表这样的其他值是不同的(但所有字段实际上是相等的)(我使用g++)
浏览 0
修改于2009-06-20
得票数 1
回答已采纳
1
回答
在运行时动态创建和存储算法
目前,我在Qt中使用JavaScript和
C++
来达到一半的目的,其中quicksum之类的函数是在
C++
中定义的,然后通过以下操作从JavaScript调用:更新...我正在考虑的另一个选择是使用
函
子,它们本身具有引用其他
浏览 0
修改于2014-02-28
得票数 1
回答已采纳
1
回答
有没有像is_empty_but_has_virtual_functions这样的东西?
不幸的是,std::is_empty不允许
虚
函数(因为多态类需要一些空间来存储它们的
虚
函
数表
指针或等效的实现细节)。有没有一种std::is_empty的变体,允许
虚
函数,但不允许数据成员(或者它很容易编写)?
浏览 5
修改于2019-11-15
得票数 3
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券