腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
多态
性c++
、
、
在一些书中,声明或继承
虚
函数
的类被称为
多态
类。类C有一个
虚
函数
,但没有继承。class A {};{ virtual void f () {}B类或C类是
多态
的吗?
浏览 0
提问于2011-07-23
得票数 7
1
回答
使用
虚
函数
的C++中的嵌套
多态
性
、
cout << "last\n";}; dr *d = new last(); return 0;在上面的代码中,只有base类包含一个
虚
函数
dr和last不包含
虚
函数
,但
多态
性仍然有效。这段代码的输出是last。(它应该是dr而不是
多态
)。 这是否意味着,只要某个基类有
虚
函数
,即使没有派生类有
虚
函数
,
浏览 2
提问于2020-08-19
得票数 0
4
回答
在C++中每个类都有
虚
函数
表吗
、
在C++中每个类都有
虚
函数
表吗? 我知道
虚
表是用于
多态
的。具有
虚
函数
的类必须有v-table。但是如果类没有
虚
函数
呢?或者如果类没有基类呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
2
回答
java是否支持编译时
多态
性?
、
、
根据我的理解,根据OOPS的概念,只有
虚
函数
支持运行时
多态
性,并且在java中,除了标记为private、final和static的所有
函数
在缺省情况下都是
虚
的。那么,这是否意味着java不支持编译时
多态
性? 如果是这样,那么我们是否可以认为这违反了OOPs原则。
浏览 1
提问于2014-02-01
得票数 2
2
回答
虚拟
函数
到底是用来做什么的?
、
、
我想了解虚拟
函数
的用途。让我们分析一下成员
函数
是非虚
函数
的代码:struct A void foo1() { cout << "foo 1 from A \n"; }因此,我
浏览 0
提问于2012-02-19
得票数 0
6
回答
C++的
多态
性
、
、
AFAIK: ad
浏览 5
提问于2011-05-02
得票数 134
回答已采纳
3
回答
接口vtable
、
、
、
接口(只有纯
虚
函数
的
多态
类)有vtable吗?由于接口本身并不实现
多态
函数
,也不能直接构造,因此链接器不需要放置vtable。是真地吗?我特别关注MSVC编译器。
浏览 0
提问于2012-06-26
得票数 15
回答已采纳
8
回答
编译时
多态
性和运行时
多态
性
我注意到某些地方的
多态
性只是指
虚
函数
。但是,在某些地方它们包含了
函数
重载和模板。后来,我发现有两个术语,编译时
多态
性和运行时
多态
性。这是真的吗?我的问题是,当我们一般地谈论
多态
性时,被广泛接受的含义是什么?
浏览 2
提问于2010-01-25
得票数 9
回答已采纳
1
回答
虚
函数
与
多态
--代码解释
#include <iostream> public: static int variable2;}; public:}; clas
浏览 22
提问于2018-06-07
得票数 -1
回答已采纳
1
回答
使用Stroustrup示例的dynamic_cast<>问题
、
我在Stroustrup C++第4版642页上测试了一个dynamic_cast<>示例,但它不能编译。我直接从书中使用下面的图片,试图了解它是如何工作的。有没有人知道这是Eratta (不在他发布的勘误表文档中),还是我读错了什么? Stroustrup图形,虚线表示受保护: ? #include <iostream>class H {class G : public H {class I {
浏览 12
提问于2020-06-30
得票数 1
回答已采纳
4
回答
虚拟构造器习惯用法
与
工厂设计
、
、
在虚拟构造器习惯用法中,有虚拟
函数
,它使用虚拟
函数
返回新对象或对象的副本。但是,要以
多态
的方式调用这些
虚
函数
,必须使用实际的构造
函数
创建该类的对象。在设计模式上下文中,这意味着客户在使用
多态
方式创建对象之前知道对象的类型?
浏览 1
提问于2012-07-20
得票数 4
回答已采纳
5
回答
如何为二进制兼容的可扩展性设计C++ API
、
、
该库包含具有
虚
函数
的
多态
类。我担心,如果我在DLL API上公开这些虚拟
函数
,我就不可能在不破坏
与
以前版本的库构建的应用程序的二进制兼容性的情况下,使用更多的虚拟
函数
扩展相同的类。一种选择是使用习惯用法来隐藏所有具有
虚
函数
的类,但这似乎也有其局限性:这样应用程序就失去了对库中的类进行子类化并覆盖
虚
方法的可能性。如何设计一个可以在应用程序中进行子类化的API类,同时又不会失去在新版本的dll中使用(非抽象的)
虚
方法扩展
浏览 2
提问于2009-11-21
得票数 38
回答已采纳
4
回答
奇怪的是,循环模板模式能取代虚拟
函数
吗?
、
、
、
一位程序员告诉我,你可以避免由
虚
函数
/
多态
性引起的运行时开销。如何使用奇怪的递归模板模式来替换正常的
虚
函数
/
多态
? 我说错了吗?
浏览 0
提问于2013-06-08
得票数 9
回答已采纳
8
回答
C++:为什么结构类需要一个
虚
方法才能是
多态
的?
、
、
在之后,我想知道为什么C++中的struct必须有一个
虚
方法才能是
多态
的。 强制使用虚拟析构
函数
是有意义的,但是如果根本没有析构
函数
,为什么必须使用虚拟方法呢?
浏览 1
提问于2011-04-29
得票数 15
回答已采纳
2
回答
多态
指针的typeid?
、
、
我不明白为什么指针不是
多态
类型,因为我们可以使用指向派生类的基类指针来调用派生类的
虚
函数
。这表明在运行时,系统可以确定指针是否是
多态
的,不是吗? (这是的后续问题)
浏览 3
提问于2013-06-09
得票数 16
回答已采纳
5
回答
C++中的
多态
类型是什么?
我在一篇文章中发现"static_cast用于非
多态
类型转换,dynamic_cast用于
多态
类型转换“。我知道int和double不是
多态
类型。这里的
多态
类型是什么意思?有人说,
多态
类型是指具有
虚
函数
的基类。是那么回事吗?这是唯一的情况吗?还有什么?有没有人能给我更详细的解释?
浏览 0
提问于2010-01-09
得票数 38
回答已采纳
1
回答
多态
的面向对象方法
、
在我的C++ OOP课上,我学到了如何为派生类提供
虚
函数
接口的
多态
性。但问题是,所有这些都能起到什么作用?每次我们创建一个基类指针并在其中存储一个派生类对象时,但是为什么呢?难道我们不能仅仅通过
函数
重写来实现吗?请告诉我一个除了C++中的
多态
性之外无法解决的编程问题
浏览 2
提问于2017-05-02
得票数 0
3
回答
C++模板和继承,派生类中未替换的
函数
、
、
这里我附加了一个最小的用例,在子类中,cmp将替换父类中的一个,但它不起作用,它总是从父类调用一个class A public: { }
浏览 0
提问于2012-08-03
得票数 3
回答已采纳
1
回答
C++:析构
函数
可以是类中唯一的
虚
函数
吗?
、
、
、
我读到只有当类中有
虚
函数
时,析构
函数
才应该被声明为
虚
函数
。这是必需的吗?或者有没有可能不这样做?
浏览 24
提问于2021-04-21
得票数 1
回答已采纳
3
回答
界面和
多态
的区别
、
、
、
我正在阅读一本关于
多态
性和接口的C++书籍的在线摘录。这本书对
多态
性和接口进行了区分,并详细说明了如何在C++中实现它们。但是,我一直认为C++中的接口(使用具有纯
虚
函数
的基类实现)只不过是
多态
的应用程序。我想知道
多态
性和接口之间的明确区别,因为摘录把我搞糊涂了。
浏览 0
提问于2014-01-28
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+虚函数实现多态性的思考
C+之虚函数
关于C+的虚函数和多态,你觉得很难?首先你需要了解这三点!
kotlin继承与多态
Python 类的继承与多态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券