腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
虚拟方法在C#
中
是如何工作的?
、
我知道在
C++
中有vpointer和vtable。
虚
函数表是指向
类
中
虚
方法的方法指针列表。
类
的每个实例都有一个指向该
表
的指针,当我们从该实例调用一个
虚
方法时会使用该指针。我想知道这是如何在C#
中
实现的。据我所知,虚拟
表
的概念是相同的。但是vpointer的
用法
是GetType()。 我会感激尽可能多的细节。谢谢。
浏览 2
提问于2010-07-23
得票数 7
回答已采纳
4
回答
在
C++
中
每个
类
都有
虚
函数表吗
、
在
C++
中
每个
类
都有
虚
函数表吗? 我知道
虚
表
是用于多态的。具有
虚
函数的
类
必须有v-table。但是如果类没有
虚
函数呢?或者如果类没有基
类
呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
1
回答
具有继承的元素的容器副本
、
假设我有一个名为Animal的
C++
基
类
和派生
类
猫、狗、马、河马、蛇。我还有另一个名为Zoo的
类
,它包含一个动物对象列表(本例
中
的Qt list,其中Animal基
类
是一个QObject)。问题出在Zoo copy构造函数
中
,因为它认为它有一个动物列表,它调用Animal的copy构造函数,而不是像编译器应该做的那样调用Dog、Cat等。这些方法
中
的每一个都调用Animal::Clone( Animal &rhs )方法,该方法依次调用Anim
浏览 0
提问于2012-06-28
得票数 1
回答已采纳
1
回答
如果一个
类
有公共的、私有的和受保护的虚拟函数,那么会有多少个虚拟
表
?
、
我在
C++
中
读到,如果类至少有一个虚拟函数,编译器就会为它建立一个虚拟
表
。编译器还为指向该类的虚拟
表
的每个对象实例化添加一个隐藏指针。考虑下面的
类
:{ virtual int functionA(void) { return 0; } virtual int functionB) { return 1; } virtual int functionC(void) { return 2; }对于每个
浏览 0
提问于2021-07-06
得票数 1
5
回答
如何为二进制兼容的可扩展性设计
C++
API
、
、
我正在为
C++
库设计一个应用程序接口,它将在dll /共享对象中分发。该库包含具有
虚
函数的多态
类
。我担心,如果我在DLL API上公开这些虚拟函数,我就不可能在不破坏与以前版本的库构建的应用程序的二进制兼容性的情况下,使用更多的虚拟函数扩展相同的
类
。一种选择是使用习惯
用法
来隐藏所有具有
虚
函数的
类
,但这似乎也有其局限性:这样应用程序就失去了对库
中
的
类
进行子类化并覆盖
虚
方法的可能性。如何设计一个可以在应用程序中
浏览 2
提问于2009-11-21
得票数 38
回答已采纳
3
回答
虚
方法
表
、
、
、
在讨论密封
类
时,术语“
虚
函数表”经常被提及。这到底是什么?我前段时间读到了一个方法
表
(我也不记得这么做的目的了),在这里进行谷歌/搜索就会出现与
C++
相关的结果。 谢谢
浏览 0
提问于2010-03-10
得票数 26
回答已采纳
2
回答
CLR
类
内存布局
、
CLR
类
的内存布局是什么?带有
虚
函数的CLR
类
有v-table指针吗?这个指针是
类
内存布局
中
的第一个字段吗?除了程序员定义的数据成员之外,CLR
类
内存布局
中
是否还有其他字段?这些额外的字段代表什么?
浏览 2
提问于2012-01-21
得票数 12
回答已采纳
1
回答
C++
抽象
类
还是接口
类
?
、
但它被要求使用Java,而
C++
则不同。由于存在多重遗传,所以答案可能也不同。如果我使用PIMPL习惯
用法
,那么我只需要向前声明一个成员。如果我将私有函数移到PIMPL
类
中
,那么在abstract
类
中将只有public和protected函数。因此,像这样的abstract
类
与·interface
类
之间的区别在于,在interface
类
中
应该只有纯
虚
函数。它比前面提到的有
浏览 3
提问于2015-06-30
得票数 0
2
回答
在Objective-C中表达
C++
“受保护的虚拟”习惯
用法
的自然方式是什么?
、
、
在
C++
中
,有一个模板方法习惯
用法
,当基
类
实现它的所有算法,但考虑到一些微小的差异(通常必须处理数据格式等),以便子类以层次结构客户端无法访问的受保护
虚
方法的形式实现。
浏览 0
提问于2010-10-18
得票数 1
回答已采纳
4
回答
C++
/限制
类
的实例,其他
类
继承自它
我想在
C++
中
创建一个
类
,其他
类
从它继承而来。但我希望确保没有人能够从这个
类
创建一个实例。
浏览 1
提问于2012-05-03
得票数 1
回答已采纳
4
回答
如何使用
C++
中
的非虚拟接口习惯
用法
来实现接口
类
?
、
、
、
在
C++
中
,接口可以由
类
实现,该类的方法是纯
虚
的。这样的
类
可以是库的一部分,用于描述对象应该实现哪些方法才能与库
中
的其他
类
一起工作:{ virtual void method()出于我的目的,我需要一个完整的相关
类
,所以我想使用一个基
类
,使用NVI惯
用法
来保证公共行为: class FooBase : public IFoo /
浏览 1
提问于2010-04-29
得票数 4
3
回答
C++
类型信息
、
、
在java
中
,每个对象都有一个指向其定义
类
的链接,因此可以检索此信息。但在cpp中情况并非如此(我认为),因为sizeof()运算符返回的值不超过对象字段所占的值,因此我猜这不是存储类型信息的位置。
浏览 3
提问于2012-07-14
得票数 1
回答已采纳
2
回答
MI的
C++
虚
表
布局(多重继承)
、
请看下面的
C++
代码public: virtual ~Base1(); virtual Derived *clone() const; float data_Derived; “
C+
+对象模型内部”4.2规定
类
Base1、Base2和Derived的
虚
表
布局如下所示:
浏览 2
提问于2013-04-10
得票数 25
1
回答
在多重或虚拟继承和vtable下的
类
的内存布局?
、
、
、
、
我正在阅读“
C++
对象模型内幕”,试图理解多重和虚拟继承是如何通过vtable实现的。(我非常了解单一多态性)。
浏览 7
提问于2015-02-15
得票数 17
10
回答
在
c++
中
,派生对象和基本对象有什么不同?
、
在
c++
中
,派生对象和基本对象有什么不同,派生对象是否维护其他
表
来保存指针 到函数?
浏览 1
提问于2009-11-09
得票数 3
回答已采纳
4
回答
在C#和
C++
中使用
虚
函数的情况下编译器行为的差异。这是我在一次采访中被问到的
、
、
虚拟技术在
C++
和c#中有何不同?基本上,我想知道Vtable在C#和
c++
中
的表示方式有什么不同?另外,编译器在C#和
c++
中
创建V
表
的方式有什么不同吗?基本上,面试官想知道在C#和
c++
的情况下,
虚
函数的编译器行为有何不同。 我已经回答了前面提到的问题,除了c#
中
没有虚拟析构函数之外,VTABLE可能没有什么不同。
浏览 2
提问于2011-08-05
得票数 7
回答已采纳
5
回答
虚拟指针
不幸的是,它只给了我一个虚拟
表
引用。谢谢。
浏览 2
提问于2011-01-11
得票数 14
回答已采纳
3
回答
C++
中
的抽象
类
仅仅通过查看
类
的定义,我们如何知道
C++
中
的
类
是否是抽象的? 我的意思是,在Java
中
,
类
名中会包含一个抽象关键字。在
C++
中
,我们所拥有的都是纯
虚
函数,即使这样,如果一个
类
派生了一个抽象基
类
(具有纯
虚
函数),但却没有为那些函数提供实现(意味着派生
类
也是抽象的),我们甚至不能仅仅通过观察它就知道派生
类
是否是抽象的,因为它不包含任何纯
虚</
浏览 1
提问于2015-04-03
得票数 2
10
回答
为什么我们实际上有虚拟函数呢?
、
、
、
我是
C++
的新手。
虚
函数的功能可以在其派生
类
中
重写。在派生
类
中
重新定义函数称为函数重写。 为什么我们实际上有虚拟函数呢?
浏览 0
提问于2010-02-11
得票数 12
回答已采纳
4
回答
模板
类
中
是否允许使用纯
虚
方法?
、
、
一个模板
类
可以有一个纯
虚
函数吗--我猜这也意味着普通的
虚
方法对于析构函数也是有效的?WordType const* const data,} WordType const* const data,} 并且这是由于不可能管理虚拟
表<
浏览 1
提问于2012-01-19
得票数 51
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kaggle数据科学项目索引表,10大类93项,更新中
Python语言特性:类的布局
C+虚函数简介!程序员必学知识,掌握编程从对象开始!
C+:05-class和struct
C+之虚函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券