腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
类型
参数
化
、
方差
与
继承
基
类
的
用法
、
、
、
、
在Scala中定义方法/
类
时,我有一个问题,那就是什么时候使用
类型
参数
化
还是
基
类
类型
,特别是当允许
的
类型
使用
类型
绑定在相同
的
层次结构中时。据我所知,如果我要添加一些隐式条件检查,比如NewType[T: Addable],它存在于不同层次结构
的
类型
中,那么
类型
参数
化
将是有意义
的
,除此
浏览 20
提问于2020-09-16
得票数 0
回答已采纳
2
回答
在反
方差
中,引用
的
赋值兼容性被逆转意味着什么?
、
、
在逆反式中,引用
的
赋值兼容性逆转意味着什么? //任务兼容性。字符串str = "test";//将更派生
类型
的
对象分配给派生较少
类型
的
对象。对象obj = str;//协
方差
。IEnumerable字符串=新列表();//使用派生更多
的
类型
参数
/
浏览 2
提问于2018-06-01
得票数 2
回答已采纳
0
回答
scala中
的
逆
方差
、
、
我还理解逆
方差
(协
方差
的
反转)
的
概念,以及它是如何在Scala
的
Function1特征中实现
的
。它为您提供了一个抽象,而无需为不同
的
类
重新定义Function1实现。但是,我还是不能完全理解,奇怪吗?层次结构如下: Item (
基
类
) -> PlasticItem (子类) -> PlasticBottle (子类
的
子类) setGarbageCanForPlastic函数接受
类
浏览 11
提问于2016-07-05
得票数 3
回答已采纳
2
回答
协
方差
和反
方差
--只是调用有保证
的
基
类
行为
的
不同机制?
、
、
似乎它只是允许显而易见
的
--它们只是支持不同
的
机制,这些机制允许您以不同
的
方式获得
继承
的
行为--一种是从子
类型
转换为
基
类型
(协
方差
),另一种是从
基
类型
转换到子
类型
(反
方差
),但在其核心部分,它们都只是允许调用
基
类
的
行为例如,在上面的例子中,您只是考虑到这样一个事实:Cat和Dog子
类型
浏览 2
提问于2013-10-09
得票数 7
回答已采纳
1
回答
Java中
的
不变性、协
方差
和逆
方差
、
、
、
、
这用于在方法
参数
的
类型
或方法返回
类型
与
类
本身
的
继承
之间建立联系,例如,如果类D是
类
A
的
后代,那么关于
参数
类型
和方法方法返回
类型
,我们可以说什么?
方差
与
Java方法有什么关系?我
的
最佳猜测是,给定A和D两个
类
,A是D
的
祖先,以及过隐藏/重载方
浏览 1
提问于2014-02-08
得票数 6
回答已采纳
2
回答
为什么C#在带有委托
的
输入
参数
中使用逆
方差
(而不是协
方差
)?
、
、
、
当我们有
继承
BBase
的
基
类
和专门
继承
它
的
派生
类
时,假设有一个委托需要Base作为输入。Derived : Base {} 在使用委托时,不允许使用BaseDelegate b2 = TakeDerived;,因为输入是相反
的
。BaseDelegate b2 = TakeBBase; b2(new Base()); 同样有趣<
浏览 2
提问于2016-05-26
得票数 7
回答已采纳
1
回答
用户定义
的
Generic[T]
类
的
任何特定子类中
的
访问
类型
参数
、
、
、
上下文为了简单起见,我们希望它被单个 T
参数
化
。问题该解决方案应该具有足够
的
通用性,可以在一个子类中工作,并且除了GenericBase之外还有附加
的
基
,并且独立于实例
化
(即在
类
级别上工作
用法
浏览 18
提问于2022-09-16
得票数 0
回答已采纳
1
回答
在VS2010中可视
化
类
设计器中泛型
继承
的
类型
参数
、
、
、
在Visual Studio2010中是否可以可视
化
泛型
继承
的
类型
参数
?如果有一个
类
具有如下属性我可以选择显示该属性
的
基
类
。但是,没有
类型
参数
(KeyClass,ValueClass)
的
泛型
类
Dictionary有一个
继承
。我找不到
浏览 0
提问于2011-04-04
得票数 5
1
回答
空导优化
、
、
、
、
大多数C++程序员都知道空
基
类
优化是/。空子类会发生什么?
与
EBO类似,应该有一个EDO声明,因为派生
类
不提供任何成员,也不向其
参数
化
类型
引入任何虚拟成员,因此不需要更多内存。考虑到可能出现这种情况
的
各种情况(多重
继承
、单一
继承
.): 注意:使用从
参
浏览 1
提问于2014-02-17
得票数 6
回答已采纳
1
回答
如果
继承
的
TypeScript
类
不能工作,则返回此
类型
我正在尝试创建一个
基
类
,在这个
基
类
中,
继承
类
必须实现一个方法,该方法返回与其本身相同
类型
的
对象。
类型
'Impl‘不能指定键入'this’。'Impl‘可以分配给'this’
类型
的
约束,但'this‘可以用另一个约束子
类型
’Impl‘实例
化
。我可以
用法
术来解决这个问题: abstract class
浏览 0
提问于2020-04-11
得票数 1
回答已采纳
3
回答
Bootstrapping初始
化
、
我有两个
类
,一个
继承
自另一个。
基
类
是MustInherit/抽象,并定义了一个MustOverride/抽象属性。 作为
基
类
初始
化
的
一部分,它根据抽象属性
的
值设置一个变量。问题是
继承
类
接受应该分配给覆盖属性
的
值作为它
的
参数
。
继承
的
类
设置此属性,但不是在调用
基</em
浏览 0
提问于2012-06-21
得票数 0
回答已采纳
2
回答
为什么通用接口在默认情况下不是协/反变体?
、
、
、
,而不是作为方法
参数
的
类型
,因此它可以是协变量。在这种情况下,编译器不能从理论上推断出来自接口
的
差异吗?如果可以,为什么C#要求我们显式地设置协/反
方差
关键字。Update:正如Jon所提到
的
,这个问题可以被分解为子问题: 编译器可以通过当前泛型
类型
和它
的
所有
基
类型
中使用泛型
类型
的
方式来推断泛型
类型
的
协/反
方差</
浏览 4
提问于2010-08-30
得票数 19
3
回答
Scala +/-
类型
参数
之前
的
符号
嗨,我想把我
的
头转到斯卡拉身上。 我指的是API,发现了不熟悉
的
语法。
浏览 6
提问于2013-08-29
得票数 3
回答已采纳
2
回答
执行纯虚拟函数实现,可能使用不同
的
参数
类型
。
、
、
、
、
我目前有一个
基
类
Env,它是一个接口,我有几个派生
类
。std::tuple<VectorXf,float,bool,std::string> step(const int) override; 现在,设计是所有的环境都必须从Env
继承
但是,每个派生
的
Env都可以在step方法中接受不同
的
参数
类型
,这应该是一个有效
的
覆盖(这些有效
的
类型
来自一个固定
的
、已知
浏览 1
提问于2019-07-15
得票数 0
回答已采纳
2
回答
为什么在两个看似不同
的
上下文中使用“out”关键字?
、
、
、
在C#中,out关键字可以以两种不同
的
方式使用。作为
参数
修饰符,其中一个
参数
是引用通过
类
OutExample {静态空洞方法(Out i) {i= 44;}静态void (){ int值;方法(out值);// value现在是44 } 作为
类型
参数
修饰符指定协
方差
协
方差
类
Sample:ICovariant {} class Program{ static (){ ICovariant iobj =新
的</
浏览 0
提问于2015-02-10
得票数 14
回答已采纳
2
回答
c++11中
的
多种模板
与
多重
继承
、
、
、
、
我正试图实现这样
的
目标:class fooBasepublic: ~fooBase(){};想要
的
方法:(像这样
的
东西,不太确定怎么做) template <typename...,如果我实例
化
foo对象,它将一直
继承
这3个
基</
浏览 5
提问于2016-03-07
得票数 6
回答已采纳
2
回答
无效
的
协变量返回
类型
(
参数
也
继承
)
、
、
我得到了“虚拟JumpState Jump_peg::init()”
的
错误无效协变量返回
类型
--我已经这样做了--您能给出一些建议吗?JumpState); void jump(JumpState,int,int,vector<JumpState>&);在我
的
代码中,jumpstate
继承
了state 州级:公共州
浏览 2
提问于2013-11-21
得票数 0
回答已采纳
1
回答
如何在自己
的
代码中模拟(单
参数
)过载解析规则?
、
、
我有一个任意
的
对象实例,它可以实现接口和/或
继承
类型
层次结构。 并且我有一个工人集合(由DI注入),它接受单个输入
参数
。我可以将其简化为单个输入System.Type和作为候选
的
System.Type数组。是否存在某些框架代码(或者在罗斯林NuGet包中使用
与
重载解析相同
的
规则,或者返回给定集合
的
匹配
类型
或模糊异常)?例如,如果我
的
实例是DirectoryInfo
类型
的
,
浏览 0
提问于2019-07-08
得票数 2
3
回答
如何将任意
参数
传递给javascript构造函数
、
基
对象上
的
方法之一称为makeNew(),它
的
任务是创建一个新对象,其
类型
与
调用它
的
任何对象
的
类型
相同,并处理
与
新对象上
的
普通构造函数相同
的
所有
参数
。此makeNew()方法
的
要点是,还有其他方法希望创建
与
当前对象具有相同
类型
的
新对象,但它们不知道是什么
类型
,因为它可能是从
基
浏览 1
提问于2014-02-25
得票数 2
1
回答
为什么覆盖上
的
方法专门
化
的
参数
类型
是广义
的
?
、
、
我正在读
的
这本书介绍了包含、协
方差
、反
方差
的
概念及其对编程语言设计
的
影响。现在,在关于方法专门
化
的
一节中,我陷入了麻烦。本书指出,当我们重写子类中
的
方法时,
参数
类型
可能是广义
的
,结果
类型
可能是专门
化
的
。然而,该书认为,对于不是重写而是
继承
的
方法,另一种
类型
的
方法专门
化
浏览 1
提问于2018-01-28
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券