腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
C++的
多态
性
、
、
AFAIK: ad
多态</e
浏览 5
提问于2011-05-02
得票数 134
回答已采纳
2
回答
函数
和
多态
中的默认参数
、
为什么C++
函数
中的默认参数可以被认为是
多态
的? 我认为它可以被看作是一种临时
多态
,就像重载
函数
(?)一样,但它在哪方面是普遍的
多态
呢?
浏览 6
提问于2011-01-09
得票数 2
回答已采纳
1
回答
多态
性严格来说是一种类型理论吗?
、
、
、
、
我听到了关于
多态
性的不同的事情,我无法决定什么是正确的。Ad
多态
性是关于相同功能的不同重载。有一个看似不同的定义。有人说
多态
意味着一个
函数
可以有不同的实现(形态/形式)。从这个意
浏览 1
提问于2019-06-21
得票数 1
5
回答
在C++中,
多态
性和方法重载几乎是相同的吗?
、
、
在C++中,有两种类型的
多态
性: 什么能明显区分
多态
和方法重载?有人能用情景来解释吗。谢谢
浏览 8
提问于2012-09-22
得票数 2
回答已采纳
2
回答
C++
多态
性与我的考试
几天前我参加了C++考试,我得到了这个问题,我发现我不太清楚,问题是: 给出两个代码段的输出示例。根据绝对C++ 5 p669,
多态
性的定义是:
多态
是指通过后期绑定机制将多个意义关联到一个
函数
名的能力。因此,
多态
、后期绑定和虚拟
函数
实际上都是同一个主题。我可以从这个定义中了解到,如果
浏览 3
提问于2016-01-29
得票数 6
回答已采纳
2
回答
Java特性与维基百科
多态
性定义的关联
、
、
、
维基百科指出,有3种(主要)类型的
多态
性。将这个定义与我对Java
多态
性的有限理解联系起来,这是我想出的映射- 参考文献- 1. 2.
浏览 1
提问于2015-07-02
得票数 2
回答已采纳
1
回答
C++
多态
性的实现及分类方法
、
在阅读了和之后,我注意到许多答案在它们列出的实现
多态
性的方法上存在差异,我想为自己列出一个更全面的列表。
多态
性的形成机制VirtualOverridingTemplatesOverloadingOverloading
浏览 6
提问于2019-11-24
得票数 0
1
回答
在编程语言中,参数
多态
函数
(不是临时
多态
函数
)操作的全部空间是什么?
、
、
、
、
在第349页第5段中,米尔纳说, 对我们来说,程序中的
多态
性是每种编程语言中似乎都存在的原始
多态
运算符的自然产物;这些运算符是赋值、
函数
应用、配对和元抽样以及列表处理操作符。这个描述是否定义了全部参数
多态
函数
(当我们将列表处理操作符扩展到所有递归数据类型上的操作符时)?(+,*,.需要以特殊的方式定义,为它们处理的每个类型提供不同的底层实现)。另外,是否有某种形式模式将参数
多态
函数
与必须用重载(ad )定义的
多态
函数
分离?
浏览 8
提问于2020-07-01
得票数 1
8
回答
编译时
多态
性和运行时
多态
性
我注意到某些地方的
多态
性只是指虚
函数
。但是,在某些地方它们包含了
函数
重载和模板。后来,我发现有两个术语,编译时
多态
性和运行时
多态
性。这是真的吗?我的问题是,当我们一般地谈论
多态
性时,被广泛接受的含义是什么?
浏览 2
提问于2010-01-25
得票数 9
回答已采纳
2
回答
函数
可以是
多态
函数
和重载
函数
吗?
、
、
在Graham的“Haskell编程”一书中,他定义了一个
函数
为
多态
函数
,如果它的类型“包含一个或多个类型变量”。然后,他定义了一个要重载的
函数
,如果它的类型“包含一个或多个类约束”。根据这些定义,我的问题是,“
函数
可以是
多态
的和重载的吗?”格雷厄姆·赫顿( Graham Hut
浏览 0
提问于2016-04-18
得票数 4
回答已采纳
5
回答
在C++中,不是只有一种“类型”的
多态
性吗?
、
、
即:
函数
重载。我的意思是本质上这是通过
函数
重载的
多态
。通过模板(包括CRTP等),
多态
也可以这样说。还是我漏掉了什么?
浏览 4
提问于2016-04-20
得票数 2
回答已采纳
2
回答
如何知道它是编译时
多态
还是运行时
多态
?
、
、
、
、
subclass sub1=new subclass(); }我遵循以下方法来确定它是语句1、2和3的编译时
多态
性还是运行时
多态
性如果找到一个派生类,并且它包含
函数
的超限版本,则在运行时确定引用变量所引用的对象的类型,并执行该类的类型
函数
(运行时
多态
),否则将执行类(引用变量所属的)中的
函数
(编译时
多态
性)。这样做: 1)语句1将导致运行时
多态
性。
浏览 0
提问于2018-11-05
得票数 0
1
回答
多态
函数
的专门化
、
、
、
在他的“类,Jim,但不像我们所知道的那样”中,Simon Peyton-Jones谈到了如何在GHC中实现类型类,方法是让
多态
函数
接受一个额外的参数,即一个字典,其中包含给定给
函数
的类型的正确
函数
。他接着说,GHC通常通过特殊的大写
函数
来优化
函数
,而不是在运行时实际传递此字典。他接着说,这并不总是可能的,因为Haskell具有
多态
递归,所以即使您拥有整个程序,也不可能消除所有的
多态
性。在编译时不能知道
多态
函数
将传递
浏览 1
提问于2013-08-20
得票数 2
回答已采纳
1
回答
分析
多态
性的成本?
、
、
、
我有一个代码库,它是“不必要的”
多态
的,因为几乎每个
函数
都是
多态
的(为什么不是呢,当你可以这样做的时候?),但是最终的程序使用的
函数
只有几个具体的类型。我已经开始花一些时间在SPECIALIZE和INLINABLE编译指示中,试图降低所有这些
多态
的性能成本,但就我的代码规模而言,这是相当偶然的。有没有办法通过分析来判断每个
函数
在运行时“完成
多态
性所需的事情”花费了多少时间? (注意:我问了这个问题,并不知道这样的事情在技术上是否可行,或者“
多态
性需要的
浏览 3
提问于2012-07-18
得票数 18
回答已采纳
8
回答
多态
和重载的区别
、
我发现有很多关于
多态
性和重载的定义。有人说重载是
多态
的一种。而有些人说他们是不一样的。因为只有一个
函数
会在重载中被分配。而
多态
性需要为每个重新定义的成员
函数
分配内存。此外,重载是否发生在编译时,而
多态
性是否发生在运行时?
浏览 1
提问于2014-04-06
得票数 4
6
回答
为了获得性能,避免
多态
性值得吗?
、
为了获得性能,避免
多态
性值得吗? 我在Stroustrup的书中读到
多态
函数
调用比普通
函数
调用高25%。这是否意味着我应该尽可能避免
多态
性?我的意思是,我是否应该总是这样想: OK
多态
可以解决这个问题,但它可能会使性能变差.又或者,既然有了现代中央处理器的力量,我甚至不敢这样想?
浏览 7
提问于2014-01-16
得票数 9
回答已采纳
2
回答
如何在编译时检查类型是否为多义性
、
、
在模板
函数
中,我在模板参数上使用dynamic_cast。但是,由于不能对非
多态
类型使用dynamic_cast,所以我希望在编译时检查类型是否是
多态
的(至少有一个虚拟
函数
),如果类型不是
多态
,我将跳过使用dynamic_cast。这有可能吗?
浏览 2
提问于2014-09-09
得票数 2
回答已采纳
1
回答
哪种语言的泛型是OCaml中类似于C++、Java或C#的泛型类和
函数
?
、
、
、
类在OCaml中也可以有类型参数,参见中的“类参数和
多态
性”。OCaml似乎有第三个泛型:。如果我是对的,泛型模块与OCaml中的
浏览 3
提问于2017-09-20
得票数 3
回答已采纳
2
回答
Haskell -折叠
多态
函数
吗?
如果一个
函数
工作于几种不同的类型,那么它是
多态
的--因此,如果一个
函数
只对一种类型工作,则它是单形的。()然而,
函数
(foo)是一个单纯型。] -> [Int]哈斯克尔的foldr:foldr f z (x:xs) = f x (foldr f z xs) Fold也是
多态
函数
吗
浏览 2
提问于2018-01-16
得票数 0
回答已采纳
6
回答
虚
函数
是在C++中实现运行时
多态
的唯一方法吗?
、
我的一个朋友问我“运行时
多态
性是如何在C++中实现的?”我的回答是“继承”{ A* a = new B(); func(b); return 0;这里,
函数
他说这是编译时的
多态
性。1)运行时
多态
性是否仅通过虚
函数
实现? 2)上面的例子是运行时
多态
性还是编译时?cout <<
浏览 2
提问于2013-02-19
得票数 9
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券