腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
通过
C++
中
的
x
宏
为
不同
类型
生成
函数
声明
和
vtable
、
、
我试图从一个简单
的
模板
生成
一堆
类型
,使用
宏
来删除一些通常需要
的
复制
和
粘贴工作,但我遇到了一些问题。下面是我用来
生成
类型
的
宏
: #define VEC2_TYPES_LIST(
X
) \
X
(Vec2d, double, ) \ \} u;
浏览 17
提问于2021-03-25
得票数 0
4
回答
虚拟表/调度表
、
、
、
根据我对CPP
的
了解,每个类都有自己
的
vtable
。 谢谢!
浏览 3
提问于2011-07-07
得票数 17
3
回答
有没有办法获取
C++
虚拟成员
函数
地址?
、
、
我搜索了这篇文章:#include <pwd.h>#include <stdio.h>argument 5 has type ‘void (Base::*)()’ [-Wformat][mBase1 0xbfc2ca38][mBase2 0xbfc2ca3c] [foo 0
x
1] 我认为是有线
的
。是否有任何“漂亮
的
方法”来获取成员
函数</
浏览 2
提问于2013-02-16
得票数 2
4
回答
派生类
中
的
模板方法优于非模板方法
、
、
、
) { ... }public:}; 为什么
函数
B::func() 而不是在调用此代码时优先于
函数
模板A::func()?
浏览 4
提问于2011-01-01
得票数 3
回答已采纳
3
回答
虚拟成员
函数
和
非虚拟成员
函数
的
调用方式有什么
不同
?
、
int func(){ } c2 b; a->func(); 我知道我应该使用虚
函数
来获得想要
的
结果另外,请解释一下当使用与本例
不同
的
virtual时会发生什么。
浏览 0
提问于2017-10-31
得票数 0
3
回答
C++
类型
信息
、
、
当我们使用多态性或
类型
安全
类型
转换时,cpp需要知道对象的确切
类型
。在java
中
,每个对象都有一个指向其定义类
的
链接,因此可以检索此信息。但在cpp中情况并非如此(我认为),因为sizeof()运算符返回
的
值不超过对象字段所占
的
值,因此我猜这不是存储
类型
信息
的
位置。我是不是搞错了?如果没有,那么cpp是如何管理多态
和
其他东西
的
?
浏览 3
提问于2012-07-14
得票数 1
回答已采纳
4
回答
为什么这是编译,而不是链接?
、
、
<<"D::b\n"; }{ a.b(); } 我得到了一个关于undefined reference to '
vtable
for C'
的
链接错误。我知道问题很明显是基类有一个从未定义过
的
非纯虚拟
函数
,但是如果我从未调用它,为什么这会困扰链接器呢?为什么它
不同
于我
声明
和
不定义
的
任何其他
函数
,如果我
浏览 4
提问于2012-12-25
得票数 2
回答已采纳
5
回答
未定义
的
符号"
vtable
for ...“还有"typeinfo for..."?
、
、
、
、
接近最后一步,但仍然有一些奇怪
的
错误...g++ -Wall -c -g Myworld.ccUndefined symbols:collect2: ld returned 1 exit sta
浏览 0
提问于2009-11-08
得票数 48
1
回答
声明
是如何在内存
中
工作
的
、
、
让我们假设两个变量: float y = 10.5; Animal * d = new Dog (); 动物是指向狗
的
指针,但指针是4个字节,并存储一个地址。他怎么知道自己是动物?因此,稍后您可以执行d.sound();
浏览 4
提问于2014-08-28
得票数 0
回答已采纳
1
回答
指向由派生类初始化
的
基类
的
指针如何使*__vptr调用正确
的
虚拟
函数
?
、
、
、
有谁能给我解释一下那些大胆
的
部分};{ Base *dPtr = &d1; return 0;注意,因为dPtr是一个基本指针,所以它只指向d1
的
基本部分但是,还要注意
的
是,*__vptr位于类
的
基本部分,因此dPtr可以访问这个指针。最后,请
浏览 3
提问于2020-12-04
得票数 0
4
回答
为什么COM (组件对象模型)是独立于语言
的
?
、
我知道COM提供了跨语言和应用程序
的
二进制级别的可重用性。我读到
为
COM构建
的
所有组件都必须遵循标准
的
内存布局才能独立于语言。是什么让COM独立于语言?
浏览 1
提问于2010-01-09
得票数 7
回答已采纳
4
回答
多态( C)
、
、
可能重复: 我试图用我所知道
的
语言中
的
例子来更好地理解多态性
的
概念;C中有多态性吗?
浏览 3
提问于2011-11-19
得票数 24
回答已采纳
1
回答
抽象类没有虚拟
函数
表?
、
、
我正在
通过
分析一个用VisualC++编写
的
简单程序
的
二进制文件来了解虚拟
函数
表及其表示(并对其进行了一些优化)。 几天前,我在使用相同
的
COMDAT折叠
的
虚拟方法表内容时,问了。我可以
通过
找到它
的
RTTITypeDescriptor或_s_RTTIClassHierarchyDescriptor来做到这一点,在它上找到一个交叉引用,这应该会引导我找到_RTTICompleteObjectLocator当我找到一个完整
的
对象定位器<e
浏览 4
提问于2018-11-04
得票数 0
回答已采纳
3
回答
C++
:虚拟指针
的
原型
、
、
、
、
我们都知道在虚
函数
的
情况下,每个类都有一个vptr,这个指针指向一个称为虚拟表
的
函数
指针数组。我想知道vptr
的
原型是什么。对于ex,如果按如下方式
声明
一个类,{ public: A(){} virtual void setValue(int
x
);现在我们在类A
的
vtable
中有两个
函数
指针,单个vptr
浏览 16
提问于2012-06-04
得票数 0
9
回答
Qt链接器错误:“未定义对
vtable
的
引用”
、
、
、
、
这是我
的
标题:#define BARELYSOCKET_H //!Message aMessage); // QVector<Message> reciveMessages;这是我
的
班级aMessage)} void BarelySocket::reciveMessage(Message a
浏览 74
提问于2010-04-01
得票数 69
1
回答
java接口是如何在内部实现
的
?(vtables?)
、
、
、
、
我意识到与
C++
相反,Java是Jit编译
的
,所以
不同
的
代码可能会被
不同
的
优化,
不同
的
JVM可能会做
不同
的
事情。那么,是否有许多JVM在这方面遵循
的
一般策略,或者有人知道在特定JVM
中
的
实现?这种表示形式看起来像
C++
vtable
吗?如果是这样的话,接口是否有独立
的
vtable
,它们是如何与
浏览 4
提问于2010-12-12
得票数 42
回答已采纳
3
回答
展开C或
C++
源文件
中
的
单个
宏
、
、
我有大量
的
c++
源文件,我希望
通过
展开指定
的
单个
函数
宏
来转换这些文件,而所有其他预处理指令保持不变。
宏
的
参数通常会涉及到花括号
和
paren保护
的
逗号,所以使用sed
和
kin并不是很简单。更新:我们
的
代码大量使用
宏
来
生成
模板(例如swig
的
helper代码)。随着我们更好地弄清楚如何做某些事情,各种
宏
不再做任何特
浏览 8
提问于2013-01-09
得票数 8
4
回答
在C#
和
C++
中使用虚
函数
的
情况下编译器行为
的
差异。这是我在一次采访中被问到
的
、
、
虚拟技术在
C++
和
c#中有何
不同
?基本上,我想知道
Vtable
在C#
和
c++
中
的
表示方式有什么
不同
?另外,编译器在C#
和
c++
中
创建V表
的
方式有什么
不同
吗?基本上,面试官想知道在C#
和
c++
的
情况下,虚
函数
的
编译器行为有何
不同
。 我已经回答
浏览 2
提问于2011-08-05
得票数 7
回答已采纳
4
回答
C结构
和
Java类之间
的
区别是什么?
、
我想知道-- C结构
和
Java对象以及调用它们
的
方法之间有什么
不同
?或者是完全等同
的
?bike2.speedUp(10); bike2.printStates();} 我问这个问题
的
原因是因为它们看起来太相似了
浏览 2
提问于2011-03-24
得票数 10
回答已采纳
6
回答
Q_OBJECT
宏
的
作用是什么?为什么所有的Qt对象都需要这个
宏
?
、
、
我刚开始使用Qt,注意到所有示例类定义
的
第一行都是
宏
Q_OBJECT。这个预处置
宏
的
用途是什么?
浏览 2
提问于2009-09-02
得票数 143
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不可小看的技术——C语言编程中的宏
C++20:核心语言
C语言编程经验
44.Qt 定义信号 signals和槽slots 详解
C+之虚函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券