腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
中
的
策略
模式
和协
变
返回
类型
、
、
/ business logic // business logic } 我有一个应用程序,我认为采用
策略
模式
会有很大
的
意义但我
的
问题是,在根本不涉及客户端
的
情况下,我是否可以使用针对特定产品
的
重载操作符,该产品应该由上下文选择
的
策略
返回
。如你所知,我们被允许在
C++
浏览 21
提问于2021-06-28
得票数 0
回答已采纳
1
回答
新对象如何在PHP
的
最新版本
中
工作
、
、
、
根据PHP7.2文档 <?function test(object $obj) : object return new SplQueue();有人能详细说明什么是反
变
参数
和协
变量
返回
类型
以及这个新对象是如何工作
的
吗
浏览 2
提问于2018-09-15
得票数 0
2
回答
如何检查元素在函数
中
的
协
变
和对变量位置?
、
、
、
、
这是我阅读
的
一篇关于scala
中
反方差
和协
方差
的
文章
中
的
代码片段。但是,我无法理解scala编译器抛出
的
错误消息:协
变
类型
A发生在值pet2
类型
A
中
的
相反位置。class Pets[+A](val pet:A) {} 我对这个代码片段
的
理解是,Pets是协
变</e
浏览 4
提问于2018-02-15
得票数 11
回答已采纳
1
回答
从Trait1 Box<dyn Trait1 + Trait2>
返回
和恢复
如果我有一个Box<dyn Trait1 + Trait2>,我可以
返回
一个&dyn Trait1吗?trait Node {} traitEDIT2:使用Shepmaster提供
的
链接找到了我问题
浏览 5
提问于2020-02-10
得票数 2
回答已采纳
1
回答
为什么List.Contains不能与我
的
代码一起工作?
、
、
我使用List.Contains来判断变量是否在列表
中
,但是它不断地
返回
它不是的时候。public class Actividad_a : Actividad{ [...] }private void loadDisponibles() {问题是,无论数据
浏览 0
提问于2012-04-16
得票数 1
回答已采纳
1
回答
为“”virtual void“”指定
的
返回
类型
冲突“
、
我正在尝试为Arduino编译一个来自
的
例子。hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'virtual void write(uint8_t); 我相信它需要一个不同
类型
的
变量,但我不知道如何解决这个问题。
浏览 5
提问于2013-10-13
得票数 2
回答已采纳
2
回答
C# -
类型
约束和限制,有什么解决方法来保持
类型
安全吗?
、
、
、
、
关于泛型
类型
约束
的
限制,我有一个非常常见
的
场景,需要定义另一个泛型。),并且变得非常愚蠢,没有真正
的
类型
安全性: public abstract class InheritedClass2<TInheritedProperty, TInheritedPropertyClass好吧,这很公平,但这并没有真正解决我不得不承认
的
过度夸大
的
情况,但在某些情况下,具有约束
的
继承是有意义
的
,并且这些约束也有约束。是的,这些约束真的会让你抓狂
浏览 20
提问于2015-08-23
得票数 3
6
回答
什么时候
C++
协方差是最佳解决方案?
、
、
几个小时前,在这里被问到,他让我意识到我从来没有在自己
的
代码中使用过协
变
返回
类型
。对于那些不确定协方差是什么的人,它允许(通常)虚函数
的
返回
类型
不同,只要这些
类型
是相同继承层次结构
的
一部分。virtual ~A(); ... virtual B * f();}; 这两个f()函数
的
不同
返回<
浏览 0
提问于2009-08-11
得票数 34
1
回答
为什么覆盖上
的
方法专门化
的
参数
类型
是广义
的
?
、
、
我正在读
的
这本书介绍了包含、协方差、反方差
的
概念及其对编程语言设计
的
影响。现在,在关于方法专门化
的
一节
中
,我陷入了麻烦。本书指出,当我们重写子类
中
的
方法时,参数
类型
可能是广义
的
,结果
类型
可能是专门化
的
。C方法
中
的
self事件可以被认为是C
类型
,也就是说,所有绑定到self
的
对象都具有C
类型
或C
的</em
浏览 1
提问于2018-01-28
得票数 1
回答已采纳
2
回答
“特质Function2”[-T1,-T2,+R]
中
"-“和"+”
的
解释扩展了AnyRef`
"-“和"+”用于特征签名(如trait Function2[-T1, -T2, +R] extends AnyRef )
中
的
输入和
返回
类型
的
目的和定义是什么?有人能建议在规范
中
的确切位置来阅读它吗?
浏览 3
提问于2014-08-13
得票数 4
回答已采纳
2
回答
协
变
返回
类型
在
C++
克隆习惯用法
中
是否有用?
、
通常
的
克隆习惯用法使用协
变
返回
类型
: virtual Base* clone(); Derived* clone();我读过一些东西,大意是协
变
返回
类型
是后来添加到
C++
中
的
,较旧
的
编译器可能不支持它们。既然在使用这种习惯用法时,我只能通过Base指针和/或引用来访问D
浏览 1
提问于2010-11-17
得票数 4
回答已采纳
1
回答
JVM Bridge关键字-有什么特殊用途吗?
、
、
我想知道JVM上
的
"bridge“关键字除了将方法标记为特殊之外,是否还有任何具体
的
用途?我是这样问
的
,而不是“抽象
的
”或“受保护
的
”,这实际上会直接影响你其余代码
的
解释或功能
的
方式。 谢谢
浏览 10
提问于2012-07-05
得票数 1
1
回答
假设基接口继承
的
泛型
类型
列表
的
对比度/协方差
、
、
、
、
在.NET
中
,我有一个三级继承,它使用如下
模式
的
泛型:{ class SpecificNumericManager : NumericManager<ISpecificNumericEvent> 这样,特定
的
管理器就可以处理特定
的
类型
,希望我可以在一个列表
浏览 29
提问于2018-08-29
得票数 0
回答已采纳
1
回答
协变量cv-限定符是否适用于
C++
中
的
基元
类型
?
、
、
在
C++
中
,在派生类
中
减少
返回
类型
的
cv-限定符是有效
的
: virtual const Base* f(); Base* f() override;这对指向基本
类型
的
指针有效吗?
浏览 2
提问于2014-03-19
得票数 7
回答已采纳
1
回答
C++
容器是如何与Liskov替换原理协同工作
的
?
、
、
、
对于
返回
类型
,
返回
值
的
协方差是Liskov Substitiution原则所要求
的
。让我们假设
返回
类型
的
小
类型
层次结构:class D : public B {};class Base {};class Derived : public Base {}; 这将符合
浏览 4
提问于2017-04-02
得票数 2
回答已采纳
1
回答
具有多重继承
的
纯虚函数重载
和协
变
返回
类型
、
、
、
我必须修改我之前
的
问题。使用多重继承创建协
变
返回
类型
有什么限制吗? 下面的代码显示了这个问题。如果我们取消对继承自IDFPin
的
类IDFOutputPin
的
注释,那么当我们试图通过IDFSourceNode接口从
类型
为Source
的
对象获取IDFOutputPin时,整个代码就会崩溃。为什么会发生这样
的
事情?我刚刚开始使用模板和这样
的
混合,所以可能有一些限制,或者可能是编译器故障- VS2010?
浏览 6
提问于2012-11-13
得票数 1
2
回答
解析到Option[Nothing]?
给定:f: [F[_], A, B](x: F[A], y: F[B])F[B] 下面调用
的
输出
类型
如何计算为
浏览 17
提问于2017-02-22
得票数 0
1
回答
爪哇Supplier<TYPE>对Supplier<?扩展TYPE>
、
、
我知道这可能与泛型
和协
变
返回
类型
有关。但我撑不过去了。附加
的
? extends部分
的
conFruitExt
类型
有什么不同吗?Update1 2020/11/19 正如建议
的
答案说
的
那样,jonrsharpe
的
,Supplier<Fruit>不编译到Su
浏览 6
提问于2020-11-18
得票数 0
1
回答
MSVC:协
变
返回
类型
和虚拟继承
、
、
、
、
我不确定这是visual-c++编译器
中
的
错误还是未定义
的
行为。,这些类
的
方法通过协
变
返回
类型
返回
DummyBase或DummyDerived。,DummyBase*从相同
的
返回
器
类型
转换
返回
到IBaseReturnerDummyBase* baseFromInterface时: st
浏览 2
提问于2017-05-21
得票数 6
2
回答
为什么"new int[n] is object[]“是假
的
?为什么"int[] is object[] arr“是一个
模式
错误?
为什么'object[]‘
类型
的
模式
不能用于'int[]'?this works: Console.WriteLine(objArr); 我在源代码
中
遇到了这一行
浏览 1
提问于2020-02-21
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券