腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
“真
多态
性”的
例子
?(最好使用Haskell)
、
、
、
我见过很多关于“真
多态
性”的部分定义,例如和,但是没有一个能用两个具体的
例子
找到这种区别的明确
例子
。 我知道重载+运算符是某种形式的
多态
性,它在Haskell和
C
++中的
实现
方式不同。有人能准确地显示两种
语言
中的
例子
有什么不同吗?
浏览 5
提问于2013-04-28
得票数 4
3
回答
多态
性是否专为OOP所独有?
、
、
我知道在OOP中,
多态
通常是通过方法重写、函数重载等来
实现
的。但是它是否是OOP
语言
独有的概念呢?如果没有,你能提供
例子
说明如何用非面向对象的
语言
来
实现
它,包括
C
,但不只是它的专用
语言
?(到目前为止,我有一些Java、
C
++、
C
、Javascript和PHP的经验) 谢谢。
浏览 2
提问于2017-03-24
得票数 2
回答已采纳
4
回答
多态
(
C
)
、
、
可能重复: 我试图用我所知道的
语言
中的
例子
来更好地理解
多态
性的概念;
C
中有
多态
性吗?
浏览 3
提问于2011-11-19
得票数 24
回答已采纳
1
回答
接口是属于即席
多态
(即重载)还是子类型
多态
性?
、
、
、
、
大多数
语言
至少支持一些即席
多态
,但在
C
等
语言
中,它仅限于内置函数和类型。其他
语言
(如
C
++ )允许程序员提供自己的重载,提供单个函数的多个定义,并通过参数类型消除歧义。在Haskell中,这是通过类型类和类实例的系统
实现
的。 这是否意味着类型类是
实现
重载(
浏览 2
提问于2019-07-18
得票数 3
1
回答
c
++中的变体、存在
多态
性
、
、
、
、
在这项工作中,我将研究变体、结构子类型、通用
多态
性和存在
多态
性在流行
语言
中的用法。功能
语言
,如heskell,ocaml,提供了这样的功能。但我想知道像
C
++这样的流行
语言
是否提供了上述功能。这意味着
C
++是如何
实现
的 variantsstructural subtypinguniversal polymorphismexistential
多态
性.
浏览 2
提问于2012-03-23
得票数 1
回答已采纳
3
回答
多态
递归的应用
、
、
在
语言
中通过单形化
实现
多态
性的一个限制(仅限于单形化)是,您失去了支持
多态
递归的能力(例如,请参阅锈蚀-lang )。 答案展示了如
浏览 0
提问于2018-06-29
得票数 11
回答已采纳
3
回答
静态
多态
性的定义与
实现
、
、
、
我有一些关于静态多元主义概念的问题,我有些人听说过;您可能主要是在
C
++的上下文中解释它们,但如果适用的话,我会很感激
语言
不可知论的答案(因此
C
++和
语言
不可知论者都有标记)。这是我们如何定义静态
多态
性的解释,还是仅仅是对一个特定案例的描述,还有更多呢? 是真的吗?给定的类图并不直接描述如何处理
多态
性,因此至少可以部分地
浏览 7
提问于2010-12-29
得票数 28
回答已采纳
2
回答
除了模板函数以外的OCaml
多态
性示例?
、
、
、
、
我在试着自己去理解,OCaml
语言
有哪种形式的
多态
。我得到了一个
例子
这个示例不是等同于
C
++模板函数吗如果是这样,那么我的问题是: OCaml中是否还有其他形式的
多态
性?在命令式
语言
的世界中,这个概念被称为“通用算法”,而不是“
多态
性”。
浏览 0
提问于2013-01-21
得票数 3
回答已采纳
1
回答
如果
多态
性是不同类型共享同一接口的能力,那么单个类型是否有满足不同接口的名称?
、
、
考虑这个
多态
的
例子
。我有两个不同的API,IWrite和IRead,然后是它们的一个
实现
。,而不必关心它的实际细节,只要该类型
实现
IRead API。不久前有人问我一个
多态
的
例子
(咳嗽/面试),我给了他SomeRDBMSRepository的
例子
,因为我认为这种类型对于不同的客户有不同的角色或责任。在阅读Wikipedia中的
多态
性定义时,我可以将其调整为这样的含义:如果我们可以在期望某个API的地方使用任何类型,只要该类型
实现</e
浏览 0
提问于2017-01-22
得票数 2
回答已采纳
2
回答
VBA是一种面向对象
语言
,它支持
多态
性吗?
、
、
、
(来自
C
++)我的问题是:2 -我还发现了一些像这样的网页,这些网页解释了如何使用Inherits、重写、等关键字在VBA中执行OOP和
多态
。,所以我的问题是: VBA是一种面向对象
语言
,它支持
多态
性吗?
浏览 6
提问于2015-08-06
得票数 52
回答已采纳
1
回答
为什么说
C
++不支持参数
多态
性?
、
根据维基百科的页面 问题:,为什么说
C
++只
实现
一些表面上类似于参数化
多态
性的东西?特别是,模板不是参数
多态
的完整示例吗?
浏览 4
提问于2016-04-29
得票数 11
回答已采纳
3
回答
为什么在
C
++,而不是在另一种
语言
中,向下转换是一种糟糕的实践?
、
、
、
我曾经问过一个关于如何设计一段
C
++代码的问题(可以在这里找到),人们告诉我,除了非常具体的场景之外,向下转换被认为是一种糟糕的实践。然而,我在
C
#和Java中看到了许多代码片段,在这些代码中,它似乎是一种完全自然的做事方式。Android中,函数返回一个视图,然后向下转换为它的实际类:为什么需要在
C
++而不是其他
语言
中避免这种情况呢?我知道
C
#和Java都支持自省,而不是<em
浏览 0
提问于2015-06-08
得票数 2
回答已采纳
3
回答
OCaml中最简单的
多态
性示例?
、
、
你能给我举一个新手能理解的最简单的OCaml
多态
性的
例子
吗?我了解Java、
C
#和
C
++,对函数式
语言
也有一定的了解。
浏览 3
提问于2013-01-21
得票数 0
1
回答
为什么oop
语言
提供了更好的
多态
性与
c
方法的比较?
、
、
我正在阅读罗伯特·
C
·马丁(RobertC.Martin)的“”( the ),对
多态
概念的理解有困难。 但是我们不应该在像
C
#这样的面向对象
语言
中做同样的事情吗?为什么我们不能说带有getchar()的<e
浏览 1
提问于2018-02-26
得票数 0
2
回答
参数
多态
性与亚型
多态
性的概念差异?
、
我试着阅读维基百科( wikipedia ),但它在
多态
性(特别是与Java相关)这一主题上非常密集。我的理解是子类型
多态
性与子类型有关,参数
多态
性与跨不同对象/类的方法有关吗?我遗漏了什么?
浏览 6
提问于2014-05-06
得票数 9
回答已采纳
5
回答
根据
C
语言
中称为理论静态
多态
的操作数类型,一组名称不同的函数可以吗?
、
、
因此,我有一个不同
实现
的函数/操作,但不幸的是,由于
语言
不支持使用相同的函数名,为了获得这样的功能,我需要制作变体swap_i、swap_l、swap_f、swap_str等,并根据操作数手动调用它们。如果程序员在
C
++中
实现
了它,那么设计将是相同的(就像他/她遵循OOD方法一样),但是在这种情况下,静态绑定可以由编译器来完成,而不会困扰用户。现在,如果在设计方法中,swap是一个
多态
函数,那么
C
和
C
++设计
实现
中的这种差异会不会造
浏览 3
提问于2011-06-04
得票数 4
回答已采纳
2
回答
是否有一种静态类型的编程
语言
在不使用超类或接口的情况下
实现
多态
性?
、
、
、
、
是否有一种静态类型的编程
语言
在不使用超类或接口的情况下
实现
多态
性(如果可能的话)?
浏览 0
提问于2020-07-11
得票数 1
1
回答
这种理解正确吗:特征和函数重载都
实现
了即席
多态
,但方向不同
、
、
、
我正在学习一些
多态
性。 rust addresses trait的维基页面是一个,的页面说function overloading是一个特别
多态
性的
例子
。根据我目前的理解,如果提供不同类型的参数将调用不同的
实现
,则函数是即席
多态
的。但是trait和function overloading似乎如此不同:trait在类型参数上添加约束,任何类型
实现
trait都是可以接受的,而在具体类型上函数重载重载,任何没有重载的类型都是不可接受的。我可以说trait和function overloadin
浏览 9
提问于2020-08-03
得票数 0
回答已采纳
13
回答
为什么要使用继承呢?
、
、
、
、
我可以理解为什么在某些
语言
中推荐继承,比如Java和
C
++,因为它们不为委托提供方便的语法。在这些
语言
中,当不太正确时,可以使用继承来节省大量输入。但是像Objective和Ruby这样的其他
语言
为委托提供了经典的继承和非常简洁的语法。据我所知,Go编程
语言
是唯一的
语言
,它决定了古典继承比它更有价值,并且只支持代码重用的委托。另一种表达我的问题的方法是:即使你知道古典继承在
实现
某一模型时并不是不正确的,这是否足够使用它而不是组合呢? 许多人使用经典继承来
实现</
浏览 3
提问于2010-07-28
得票数 67
回答已采纳
3
回答
什么是“抽象”?
、
我一直在阅读Stroustrup的“
C
++编程
语言
”,他经常提到“抽象”: 谁能举个
例子
吗?
浏览 0
提问于2013-08-09
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+虚函数实现多态性的思考
用R语言实现深度学习情感分析例子
0058 PHP编程语言实现Python编程语言的6个例子
c语言实现选择排序算法
【C语言教程】双向链表学习总结和C语言代码实现!值得学习
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券