腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
这种理解正确吗:特征和函数重载都实现了
即席
多态,但方向不同
rust
、
polymorphism
、
typeclass
、
adhoc-polymorphism
我正在学习一些
多态性
。 rust addresses trait
的
维基页面是一个,
的
页面说function overloading是一个特别
多态性
的
例子。根据我目前
的
理解,如果提供不同类型
的
参数将调用不同
的
实现,则函数是
即席
多态
的
。但是trait和function overloading似乎如此不同:trait在类型参数上添加约束,任何类型实现trait都是可以接受
的
,而在具体类型上函数重载重载,任
浏览 9
提问于2020-08-03
得票数 0
回答已采纳
1
回答
C++
中
的
动态
即席
多态性
c++
、
design-patterns
、
polymorphism
、
overloading
在我
的
C++
代码
中
,我有一个类
的
集合A1, A2, ...,,这些类都是从一个类A派生
的
。我还有一个保存指向所有A类型对象
的
指针
的
向量v<*A>。我想实现一个在x和y类型
中
动态
即席
多态
的
函数foo(A *x, A *y)。具体来说,假设A是Shape,A1, A2, ...,是Circle, Rect, ...对于我关心
的
A
的
派生类型
的</em
浏览 24
提问于2020-10-18
得票数 1
2
回答
函数和多态
中
的
默认参数
c++
、
polymorphism
为什么
C++
函数
中
的
默认参数可以被认为是多态
的
? 我认为它可以被看作是一种临时多态,就像重载函数(?)一样,但它在哪方面是普遍
的
多态呢?
浏览 6
提问于2011-01-09
得票数 2
回答已采纳
1
回答
接口是属于
即席
多态(即重载)还是子类型
多态性
?
oop
、
haskell
、
polymorphism
、
subtyping
、
adhoc-polymorphism
说 adopt
多态性
是指当一个值能够采用几种类型
中
的
任何一种时,因为它或它所使用
的
值已经为这些类型
中
的
每一种类型都定义了单独
的
定义。例如,与应用于整数时相比,+运算符在应用于浮点值时所做
的
事情本质上是完全不同
的
--在Python
中
,它甚至可以应用于字符串。大多数语言至少支持一些
即席
多态,但在C等语言中,它仅限于内置函数和类型。其他语言(如
C++
)允许程序员提供自己
的<
浏览 2
提问于2019-07-18
得票数 3
3
回答
为什么
多态性
在haskell(GHC)
中
花费这么大?
c++
、
haskell
、
matrix
、
monomorphism
我问这个问题时参考了所以
的
问题。Don stewart接受
的
回答:第一行说:“您
的
代码高度多态,所有浮动vars都会加倍。”并给出了4X性能
的
改进。我对在Haskell
中
做矩阵计算感兴趣,我是否应该习惯于编写高度单一
的
代码?为什么我们不能有像blitz++或特征一样
的
东西给哈斯克尔呢?我不明白在GHC
中</e
浏览 5
提问于2013-09-17
得票数 19
回答已采纳
1
回答
JAVA和
C++
中
的
多态性
是一样
的
吗?
java
、
c++
、
oop
、
polymorphism
C++
中
的
多态性
与Java语言中
的
多态性
相同吗?另外,当我们说
多态性
具有静态和
动态
类型时,在
C++
中
是否也存在同样
的
情况?
浏览 19
提问于2018-08-14
得票数 -1
5
回答
在
C++
中
,
多态性
和方法重载几乎是相同
的
吗?
c++
、
oop
、
polymorphism
在
C++
中
,有两种类型
的
多态性
: 什么能明显区分多态和方法重载?有人能用情景来解释吗。谢谢
浏览 8
提问于2012-09-22
得票数 2
回答已采纳
3
回答
什么是
C++
中
的
参数和包含
多态性
c++
、
inclusion
、
parametric-polymorphism
我在地址上阅读了一些
C++
文本。有人能给我一个清晰
的
解释或一个例子吗?
浏览 0
提问于2011-09-15
得票数 9
回答已采纳
3
回答
OCaml
中
的
多态性
-
即席
、参数、包含/子类型
polymorphism
、
ocaml
、
parametric-polymorphism
、
adhoc-polymorphism
我在理解不同类型
的
多态性
时遇到了问题,特别是关于OCaml。我知道
多态性
允许在OCaml中使用多种类型,表示为'a‘,但我不理解不同类型
的
多态性
是什么。如果有人能用相对低级
的
语言给我一个解释,那就太棒了!
即席
、参数、包含/子类型
浏览 7
提问于2015-10-20
得票数 4
2
回答
C++
是使用静态名称解析还是
动态
名称解析?
c++
、
token-name-resolution
我在维基百科上读过关于“名称解析”
的
文章( ),
C++
使用
的
是“静态名称解析”。如果是这样的话,那么我就不知道
C++
是如何在不使用
动态
名称解析
的
情况下提供“
多态性
”
的
。请回答
C++
是使用“静态名称解析”还是“
动态
名称解析”。如果它是静态
的
,您还能解释
C++
如何提供
多态性
吗?
浏览 14
提问于2015-12-15
得票数 1
回答已采纳
2
回答
“真
多态性
”
的
例子?(最好使用Haskell)
c++
、
haskell
、
polymorphism
、
parametric-polymorphism
我见过很多关于“真
多态性
”
的
部分定义,例如和,但是没有一个能用两个具体
的
例子找到这种区别的明确例子。 我知道重载+运算符是某种形式
的
多态性
,它在Haskell和
C++
中
的
实现方式不同。有人能准确地显示两种语言中
的
例子有什么不同吗?
浏览 5
提问于2013-04-28
得票数 4
1
回答
编译时多态运行时
多态性
是否像这样?
java
、
c++
、
polymorphism
从研究
中
我学到了:多态意味着同一实体有时行为不同。//模板也在这里工作Animal dogInstance = new Dog();dogInstance.sound(); //覆盖、操作符重载发生在运行时(运行时
多态性
)。例如。重载、模板和泛型 当不同
的
数据类型使用不同
的<
浏览 8
提问于2012-10-09
得票数 0
1
回答
运算符超载与多态差异
c++
、
polymorphism
、
operator-overloading
、
overloading
我知道参数重载和多态是不一样
的
。基本上,多态允许基于对象类型
的
不同行为。所以,从某种意义上说,操作符重载不是多态
的
表现吗?例如,+可以用于添加两个int,我也可以使用它添加两个类成员变量,也是int类型
的
。
浏览 3
提问于2014-01-22
得票数 2
回答已采纳
1
回答
Haskell
的
多态风格是什么?
haskell
、
functional-programming
、
polymorphism
、
type-systems
对于Haskell
的
类型类,它似乎支持
即席
多态,但它
的
函数声明似乎是参数多态。我是不是混淆了我对不同事物
的
理解?
浏览 1
提问于2011-04-15
得票数 26
回答已采纳
3
回答
静态
多态性
的
定义与实现
c++
、
design-patterns
、
language-agnostic
、
static-polymorphism
是如何定义静态
多态性
的
?以为例,我认为
C++
的
std::sort函数应该被认为是静态多态
的
,因为它依赖于某些类似迭代器
的
对象提供
的
接口,并且提供
的
迭代器
的
接口下的确切行为可以在编译时确定。这是我们如何定义静态
多态性
的
解释,还是仅仅是对一个特定案例
的
描述,还有更多呢? 在
C++
中使用静态
多态性
的
常见代码模式是什么?另外: SP
浏览 7
提问于2010-12-29
得票数 28
回答已采纳
8
回答
编译时
多态性
和运行时
多态性
c++
我注意到某些地方
的
多态性
只是指虚函数。但是,在某些地方它们包含了函数重载和模板。后来,我发现有两个术语,编译时
多态性
和运行时
多态性
。这是真的吗?我
的
问题是,当我们一般地谈论
多态性
时,被广泛接受
的
含义是什么?
浏览 2
提问于2010-01-25
得票数 9
回答已采纳
3
回答
使用
多态性
的
条件
java
、
c#
只有在存在继承方案时才可能存在
多态性
,或者
多态性
的
实现不依赖于继承。 或者当有遗传
的
时候,
多态性
主要是有用
的
吗?
浏览 0
提问于2014-06-01
得票数 0
2
回答
在PHP
中
不使用父类时,它是否称为
多态性
?
php
、
c++
、
polymorphism
在
C++
中
,如果我想使用
多态性
,我将创建一个父类,然后从父类派生出许多子类,然后我将能够将子类对象
的
地址分配给父类
的
指针变量。例如:假设我有一个名为Animal
的
父类,然后从Animal派生出两个子类,即Dog和Cat,这三个类都有一个名为speak()
的
方法。现在,我可以创建一个以Animal*为参数
的
函数:{}Cat *cat
浏览 0
提问于2018-03-12
得票数 0
3
回答
什么是Smalltalk
中
的
“无界
动态
多态性
”
polymorphism
、
smalltalk
什么是Smalltalk
中
的
“无界
动态
多态性
”?有人能举个例子吗? 在这个
C++
模板中提到了它:完整
的
指南,第238页。
浏览 7
提问于2012-02-15
得票数 2
回答已采纳
2
回答
多态性
(类型)
c++
、
oop
、
polymorphism
以下是布鲁斯·埃克尔
的
“Thinking in
C++
”第一卷(第716页,para2)
中
的
几句话: “多态是一种不能孤立地看待
的
特性(例如,像const或switch语句),而只能作为类关系
的
”大图景“
的
一部分协同工作。人们经常被
C++
的
其他非面向对象
的
特性所迷惑,比如重载和默认参数,它们有时被表示为面向对象。不要上当受骗;如果它不是后期绑定,它就不是多态。”我不能清楚地理解这一点,.Does他
的
浏览 2
提问于2014-12-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java:Java中的多态性
C++中的vector和Java中的ArrayList的构造函数的区别
mybatis中的动态SQL
Python中动态创建类的方法
努力学习,面向对象编程特点
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券