腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
测试
隐
式
缺省
构造性
的
类型
特征
上
的
不同
编译器
行为
、
、
我一直在尝试用C++11/14编写一个
类型
特征
,它告诉我们一个
类型
T是否是
隐
式
默认可构造
的
。
隐
式
/显
式
默认可构造
类型
的
示例:struct Exp { explicit Exp() = default; }; Exp e = {}; //
浏览 3
提问于2017-01-23
得票数 3
回答已采纳
1
回答
为什么scala
的
隐
式
查找忽略嵌套类
的
伴生对象
、
、
、
、
Codecs.Codec[B]
类型
的
隐
式
值。据我所知,ab和ac
的
两个值都是Acodecs.Codec[_]
类型
(或者类似的
类型
),这并不是
编译器
所要寻找
的
。我还意识到,将case类Codec[_]及其同伴移出
特征
可以解决问题(在使其具有2种
类型
的
params之后)。如果需要
隐
式
值,
编译器
应该在
隐
式</
浏览 0
提问于2018-07-27
得票数 3
回答已采纳
2
回答
模板类中
的
条件删除方法
、
、
、
背景:由于模板代码膨胀,STL
的
使用使构建变得缓慢:通常,相同
的
方法在许多
不同
的
翻译单元中被独立实例化,多次被编译和优化。如果我将此方法实现保持不变,那么如果我显
式
实例化例如vector<unique_ptr<int>>,
编译器
就会产生错误,因为它无法复制unique_ptr<int>。这与要求1相矛盾,并使所需
的
代码膨胀不可能优化。 我可以对vector<T>::push_back(const T&)进行两种<e
浏览 0
提问于2018-02-24
得票数 3
1
回答
Scala和Java -
隐
式
参数和继承
、
method()(implicit i:String):String = { "2" }错误是“不可能创建对象,因为=>字符串
类型
的
类库中
的
方法方法没有定义def method()(implicit i:String):String = { "2" }我得到一个错误“对重载定义
的
模糊引用,即
类型
()(
隐</
浏览 1
提问于2013-01-13
得票数 4
2
回答
Scala函数到Java函数
的
隐
式
转换
、
、
、
我想创建一个从Scala函数(可能是匿名函数)到java.util.function.Function
的
隐
式
转换。以下是我所拥有的: override def apply(input: From): To = function(input)} 它工作得很好,只是当被转换
的
函数没有显
式
指定参数
类型
时converted3: JavaFuncti
浏览 6
提问于2016-04-24
得票数 3
回答已采纳
1
回答
为什么Rust期望重复借用(`&&'a mut T`)
、
、
、
我
的
代码看起来像this pub enum Cache<'a, T> { Cached(T),| found type `&mut T` 我想我在概念
上
误解了什么
浏览 22
提问于2019-03-29
得票数 0
回答已采纳
5
回答
如何声明
特征
作为
隐
式
“构造函数参数”?
、
、
从设计
的
角度来看,这很有效,并且映射到域,这样我就可以从这里添加一个过滤函数(一个
特征
)和从这里添加谓词(另一个
特征
)等等。问题
的
核心似乎是,我不能为一个
特征
提供构造函数参数,因此它们可以被标记为
隐
<em
浏览 4
提问于2011-08-08
得票数 41
回答已采纳
1
回答
C++结构
隐
式
转换
、
、
、
我需要声明许多简单
的
POD结构,它们
的
行为
是相同
的
,但实际
上
是
不同
的
类型
,即不是typedefs。Call with Struct :: 5.2 // Ok Call wit
浏览 0
提问于2013-05-23
得票数 4
回答已采纳
3
回答
内
隐
类与内
隐
特征
转换
、
我正在尝试向现有
类型
添加新
的
函数(这样我就可以让IDE自动建议与我无法控制
的
类型
相关
的
函数,例如Future[Option[A]])。为了实现这一点,我探索了
隐
式
类和
隐
式
转换,它们似乎都提供了相同
的
行为
。使用
隐
式
类是否有任何有效
的
区别:implicit class EnrichedFoo(foo:
浏览 1
提问于2016-04-05
得票数 9
回答已采纳
2
回答
如何禁用
类型
记录中
的
隐
式
导入
、
、
首先,“
隐
式
导入”不是一个官方术语。}; 在这里,在component.ts中,即使没有导入angular,
类型
记录
编译器
也不会显示任何错误如果我删除了(*)文件中
的
app.ts行,那么
类型
记录
编译器
就会抱怨没有角
浏览 0
提问于2018-09-11
得票数 4
回答已采纳
1
回答
为什么PGI在此模块中没有选择public属性?
、
、
在这里使用别人
的
代码。它用gfortran编译得很好。因此,我转到ModMpi
的
源代码,即ModMpi.f90,在那里我看不到对MPI_WTIME
的
引用,但我看到:最后,我转到ModMpiInterface
的
源代码,找到下面这行:好
的
,通过编辑ModMpi.f90并将mpi_wtime声明为公共
的
,我能够从PGI获得一个
编译器
。但我仍然想知道:为什么gfortran (显然)假设mpi_
浏览 0
提问于2012-11-29
得票数 0
回答已采纳
1
回答
为什么在scala中不推荐
隐
式
转换?
、
、
摘自“带猫
的
Scala”(第18页):当使用
隐
式
def创建
类型
类实例构造函数时,请确保将参数标记为
隐
式
参数。如果没有这个关键字,
编译器
将无法在
隐
式
解析期间填充参数。具有非
隐
式
参数
的
implicit方法形成一个
不同
的
Scala模式,称为
隐
式
转换。这也
不同</
浏览 3
提问于2020-12-05
得票数 1
2
回答
纯型参数和带构件
的
混合型参数
、
、
、
纯
类型
参数版本工作良好
特征
JoinerElem,R{ def联接(xs: SeqElem):r} object Program { def doJoin (
隐
式
j: JoinerT,R ):r= j.join):String = xs.mkString("+") }
隐
式
val charToInt = new JoinerChar,Int {覆盖def联接(xs: SeqChar):Int = xs.mkString.toInt(xs: SeqElem):r}对象程序
浏览 2
提问于2017-07-21
得票数 0
1
回答
实现闭包
类型
别名
的
特性
、
、
、
我有一个闭包
类型
别名:这一特点: fn change(&self, y: i32)("{}", with_one(d));当我为ClosureType或Box<Fn(i32) -> i32>实现特性ClosureType时,如果我正确理解,输入别名是相同
的
:但是变量a和c从函数with_on
浏览 1
提问于2015-08-26
得票数 7
回答已采纳
1
回答
Scala:
类型
类、默认和自定义
隐
式
转换在同一范围内
、
、
我想知道是否有一种优雅
的
方法可以在相同
的
范围内实现默认
的
隐
式
转换和用户定义
的
自定义转换。我们可以在可以转换为"+"
的
对象
上
添加PlusSupport语法,为此我们需要提供
隐
式
转换。对于许多
不同
的
类型
,有很多默认
的
隐
式
转换到PlusSupport,而我们库
的
用户总是将它们作为
浏览 1
提问于2017-10-02
得票数 3
回答已采纳
1
回答
隐
式
参数和泛型
类型
、
我试图理解
编译器
在这种情况下
的
行为
} 含糊不清
的
隐
式
值:A型$conforms <:<A
类型
的
对象预测中
的
浏览 7
提问于2015-09-03
得票数 1
回答已采纳
1
回答
对枚举
的
隐
式
转换
、
、
、
这是一个基本
的
问题,我希望谷歌轻松,但没有找到答案。enum abc { a, b, c };enum abc test = (** which type can appear here?**); 以及枚举
的
隐</
浏览 3
提问于2016-12-01
得票数 10
1
回答
有没有办法在C#中对顶层语句进行单元
测试
?
、
、
、
、
我把顶级语句作为简单控制台应用程序
的
入口点,因为新
的
.NET 6模板将它们作为
缺省
值使用。然而,正如非常明确地指出: 请注意,名称"Program“和"Main”仅用于演示,
编译器
使用
的
实际名称与实现有关,既不能引用
类型
,也不能通过源代码中
的
名称引用该方法。所以,如果我不能引用
隐
式
Program类和它
的
Main()方法,那么是否有可能编写单元
测试
来检查顶层语句本身
的</
浏览 4
提问于2022-01-09
得票数 6
回答已采纳
1
回答
C++20显
式
默认
的
相等运算符
、
、
、
、
我正在尝试理解C++20中引入
的
新
的
默认比较运算符,我
的
问题是显
式
默认
的
比较运算符何时被
隐
式
定义。int main () std::cout << (d == d);0 in gcc 10.1*/ 这个程序
的
输出依赖于
编译器
相反,gcc等待D
的
operator==
的
隐<
浏览 4
提问于2020-07-17
得票数 7
1
回答
如何阻止从‘a’到更强
类型
的
隐
式
转换
、
、
、
TypeScript允许从any
隐
式
转换到更强
的
类型
。考虑到反序列化JSON
类型
为any,此
行为
允许许多
类型
错误和中断
类型
。我可以使用哪些
编译器
或linting选项来阻止从any
隐
式
转换到更强
类型
? Repro此操作应标记为允许从any转换为更强
的
类型
。
浏览 1
提问于2019-01-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Scala 隐式转换和隐式参数
【effectiveC+】01_使用explicit禁止编译器执行非预期的类型转换
Linux C加加 类之构造函数!
嵌入式C语言编程规范
存在于.NET终结器中的竞争条件及缓解措施
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券