腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
在
C++
中每个类都有
虚
函数
表吗
、
在
C++
中每个类都有
虚
函数
表吗? 我知道
虚
表是用于多态的。具有
虚
函数
的类必须有v-table。但是如果类没有
虚
函数
呢?或者如果类没有基类呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
10
回答
为什么我们实际上有虚拟
函数
呢?
、
、
、
我是
C++
的新手。
虚
函数
的功能可以在其派生类中重写。在派生类中重新定义
函数
称为
函数
重写。 为什么我们实际上有虚拟
函数
呢?
浏览 0
提问于2010-02-11
得票数 12
回答已采纳
3
回答
内联
虚
函数
、
、
在
C++
中,我的理解是
虚
函数
可以内联,但通常会忽略对内联的提示。看起来内联
虚
函数
并没有太多意义。谁能给出一个内联
虚
函数
好用的例子?
浏览 0
提问于2010-01-25
得票数 23
回答已采纳
3
回答
C++
中的抽象类
仅仅通过查看类的定义,我们如何知道
C++
中的类是否是抽象的? 我的意思是,在Java中,类名中会包含一个抽象关键字。在
C++
中,我们所拥有的都是纯
虚
函数
,即使这样,如果一个类派生了一个抽象基类(具有纯
虚
函数
),但却没有为那些
函数
提供实现(意味着派生类也是抽象的),我们甚至不能仅仅通过观察它就知道派生类是否是抽象的,因为它不包含任何纯
虚
函数
浏览 1
提问于2015-04-03
得票数 2
2
回答
虚拟
函数
表何时设置为0
、
我正在分析我们的应用程序中发生的访问冲突,因为它试图在
虚
函数
表指向0的对象上调用
虚
函数
。因此,我想知道在对象生命周期的哪些点上,
虚
函数
表指针没有设置或显式设置为零?(我们使用Visual
C++
10作为编译器。)
浏览 0
提问于2012-08-01
得票数 2
回答已采纳
1
回答
为什么
C++
没有虚拟数据成员?
、
C++
具有
虚
函数
,其中调用
虚
函数
将在运行时在vtable中查找
函数
地址。为什么
C++
缺少虚拟数据成员?
浏览 2
提问于2021-02-18
得票数 5
2
回答
虚拟
函数
到底是用来做什么的?
、
、
我想了解虚拟
函数
的用途。让我们分析一下成员
函数
是非虚
函数
的代码:struct A void foo1() { cout << "foo 1 from A \n"; }因此,我
浏览 0
提问于2012-02-19
得票数 0
1
回答
C++
是一个纯
虚
函数
,也是一个定义,还是仅仅是一个声明?
、
、
、
、
在一门
C++
编程课程中,我了解了定义和声明之间的区别。后来我学到了纯
虚
函数
。一个纯
虚
函数
没有
函数
体,但它是用= 0;“初始化”的。这是否意味着一个纯
虚
函数
是一个定义,或者它只被视为声明?编辑:我不认为这是的副本,因为问题是“这是否意味着一个纯
虚
函数
是一个定义,还是它只被视为声明?”无人应答。
浏览 2
提问于2019-03-07
得票数 1
1
回答
C++
中
虚
函数
的原理
、
我是
C++
的新手,我刚刚学习了虚拟
函数
。为什么编译器使用vtable?你能解释一下这个吗?
浏览 0
提问于2013-07-16
得票数 5
回答已采纳
3
回答
C++
将未知类型传递给
虚
函数
、
、
我正在用
C++
编写代码,并且希望将一个未知类型(仅在运行时知道)传递给一个纯
虚
函数
:其中DoSomething是派生类中纯
虚
函数
的实现。我希望避免对传递给
函数
的所有类使用基类(类似于。 提前感谢
浏览 40
提问于2017-09-07
得票数 17
回答已采纳
4
回答
C++
中接口和
虚
函数
与Java接口的比较
、
、
、
我有一个关于
C++
虚
函数
的问题。在基类中
函数
的
C++
class声明中使用virtual关键字,以便通知该
函数
的子类实现可能因子类而异。不同的子类可以有不同的
函数
实现。事实上,我不明白
C++
中的接口这个词是什么意思。您可以在头文件中将
函数
指定为virtual。然后基类的子类或派生类可以以任何您想要的方式覆盖它,只要它是一个
虚
浏览 1
提问于2013-01-07
得票数 4
回答已采纳
4
回答
关于
C++
中的纯虚拟
函数
的问题?
、
我正在阅读一些
C++
文本,对纯虚拟
函数
进行重新评级。如正文所述,例如,纯
虚
函数
声明的形式为:正文解释道:“由于纯
虚
函数
没有主体,程序员必须在基类中为纯
虚
函数
的声明添加=0符号那么,为什么我们需要将0赋给虚拟
函数
呢?谢谢
浏览 0
提问于2011-05-01
得票数 1
回答已采纳
6
回答
成员
函数
模板不能声明为
虚
的-来自Addison Wesley:
C++
模板
、
、
来自Addison Wesley:
C++
模板 上面的引述是否意味着模板有静态绑定,
虚
函数
有动态绑定,这就是不能有
虚
函数
模板的原因?请看是否可以用外行人的语言进行解释。
浏览 47
提问于2011-04-21
得票数 16
回答已采纳
5
回答
抽象方法和纯
虚
函数
是一回事吗?
、
、
据我所知,抽象方法和纯
虚
函数
都不提供任何功能……所以我们可以说它们都是一回事吗? 同样,假设一个类(不一定声明为抽象)包含许多已实现的方法(不是抽象的或虚拟的),但包含一个纯虚拟
函数
。
浏览 3
提问于2011-07-05
得票数 59
回答已采纳
1
回答
防止通过接口删除对象
、
、
让我们假设在
C++
中我有一个接口类Interface,它只有纯
虚
函数
。然后,其他类定义从该接口派生,并提供纯
虚
函数
的实现。其想法是传递对象指针,同时明确所有权不随指针传递这一事实。我知道还有其他方法可以做到这一点,我只是好奇这在
C++
中是否可行。
浏览 2
提问于2019-11-21
得票数 0
2
回答
CLR类内存布局
、
具有
虚
函数
的
C++
类的内存布局来自于
C++
背景,它从一个v表指针开始,然后该类的数据成员跟随在内存中。 带有
虚
函数
的CLR类有v-table指针吗?这个指针是类内存布局中的第一个字段吗?
浏览 2
提问于2012-01-21
得票数 12
回答已采纳
4
回答
什么是
C++
中的伪
虚
函数
?
什么是
C++
中的伪
虚
函数
?
浏览 4
提问于2009-08-21
得票数 0
回答已采纳
1
回答
虚
/抽象方法是如何在类图中显示的?
、
、
、
、
首先,我来自Java社区,仍然是
C++
的学习者。 第二张图片显示了"GameObject“类的一个子类。它还有一个Display()方法。
浏览 0
提问于2013-02-25
得票数 0
回答已采纳
1
回答
boost python:如何调用
C++
虚
函数
、
、
、
我在
C++
应用程序中嵌入了python。
C++
调用python并将其作为参数传递给
C++
对象。该对象具有一些
虚
函数
,并且可以是某个派生类的基类。如何让boost::python理解它是一个
虚
函数
?请考虑以下几点:class Base { virtual void func();public: virtual void
浏览 0
提问于2012-05-11
得票数 1
回答已采纳
3
回答
C++
类型信息
、
、
我正在从java迁移到cpp,我在理解一些cpp功能如何工作时遇到了一些小问题。当我们使用多态性或类型安全类型转换时,cpp需要知道对象的确切类型。在java中,每个对象都有一个指向其定义类的链接,因此可以检索此信息。但在cpp中情况并非如此(我认为),因为sizeof()运算符返回的值不超过对象字段所占的值,因此我猜这不是存储类型信息的位置。我是不是搞错了?如果没有,那么cpp是如何管理多态和其他东西的?
浏览 3
提问于2012-07-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+之虚函数
C+虚函数实现多态性的思考
C++中的vector和Java中的ArrayList的构造函数的区别
C++
C+虚函数简介!程序员必学知识,掌握编程从对象开始!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券