implicit-conversion 相关问题

将对象,变量或值从一种类型转换为另一种类型以满足类型限制,而无需通过语言语法专门请求转换。

我们如何解决精度下降的转换问题? (Xcode 11.2)

自Xcode 11.2起,我收到此警告:隐式转换将失去整数精度:将'const GULLoggerLevel'(也称为'const enum GULLoggerLevel')转换为'int'。此警告使我引至此行:...

回答 1 投票 2

从uint8_t到int的隐式转换出错了,当显式转换顺利时

我有一个程序,它得到数字n(块的数量)和r(体积),并在得到n个大小后的格式为firstsize,secondsize,thirdsize(例如1 1 1),因此总体上最简单的输入是:1 1 1 1 1 ...

回答 1 投票 0

Java中转换的模棱两可的概念

我真的发现转换的概念令人困惑。短a = 34;短b =(短)34;这两种陈述在语言上有何不同?我认为,在第一句话中,...

回答 1 投票 1

为什么会出现此错误的可变错误?

我无法编译程序,因为不断收到错误:mine.c:40:44:错误:下标值既不是数组也不是指针,也不是向量diamTable [r] [c] = diam [r] [c ] +相关...

回答 1 投票 0

此代码中有错误吗?如果是这样,则

我的作业待处理,因为我无法理解此代码。这段代码有什么错误吗?如果是这样,请您告诉我在哪里。 #include void main(){int arr [5] = {10,20,...

回答 1 投票 -4

32位隐式转换无法通过通用重载解决方案

我正在尝试自定义整数类型,并遇到了一个涉及泛型,隐式转换和32位整数的有趣问题。以下是如何复制的简化示例...

回答 1 投票 3

用户定义的转换是否不适用于可变函数参数?为什么不呢?

我有一个主要包装std :: variant并带有一些次要附加功能/元数据的类。为了简化使用,我想提供此包装器类到...

回答 2 投票 3

夹紧和隐式转换期间的舍入的值

我已经开发的自定义整型。这是它在C#中的定义。公共结构PitchClass {私人只读int值;私人PitchClass(int值){THIS.VALUE = ...

回答 1 投票 2

双重使用表达式的括号初始化?

我不习惯用括号初始化,但我想我会重新开始我的移植代码,因为它一直以来C ++ 11的标准。其中一个问题是:是下面的表达式正确吗? ...

回答 2 投票 -2

避免或警告从为const char *在GCC为bool隐式转换

考虑下面的代码:void FOO(布尔参数){的std :: COUT <<参数<< “\ n” 个; } INT主(){FOO( “const字符*参数”); }我想编译器时,抛出一个警告,...

回答 2 投票 24

有没有从双到std隐式转换的方式::阵列 ?

我有一个模板类,像这样:模板 类Foo {美孚(标准::阵列 ); }和一个函数func(富<1> F);我想能够调用的...

回答 5 投票 4

为什么隐式转换的std :: string不与运营商<<工作被称为[关闭]

首先,我使用的用户定义的转换功能,以隐式转换的对象为int,然后插入它与<<操作符来清点。该方案成功编译和印刷“0”。 #...

回答 1 投票 1

为什么调用Python的“魔术方法”不像对应的运算符那样进行类型转换?

当我从一个整数中减去一个浮点数(例如1-2.0)时,Python会进行隐式类型转换(我认为)。但是当我使用魔法__sub__调用我认为是相同的操作时,它突然......

回答 2 投票 30

案例对象的scala隐式转换

我指的是在Scala隐式转换中发布的对象密封特征命令{val typeName:String //这是隐式转换所必需的。覆盖def toString:...

回答 1 投票 0

如何检查哪些含义不明确?

我定义了以下隐式转换,这有助于我将一些Javascript代码移植到Scala:case类NullableBoolean(value:Boolean)隐式def toNullable(boolean:Boolean)= ...

回答 1 投票 0

Scala数字类型的隐式转换是否特殊?

我已经定义了一个隐式类,它在Double的所有实例上提供方法foo。奇怪的是,现在也可以调用这种方法。在Float实例上,由以下示例显示...

回答 1 投票 1

C ++:如何通过指向其基础子对象的指针阻止对派生对象的修改?

以下简化(可编译)示例说明了可能的切片分配方案。 #包括 struct Base {//变异方法。不是虚拟的机会。 ...

回答 1 投票 2

JS对象和数字添加[重复]

{} + 5 === 5 5 + {} ==='5 [object Object]'如何计算第一个表达式{} + 5 === 5?第二个表达式5 + {} ==='5 [object Object]'是预期的结果。 =====编辑====({})+ 5 === ......

回答 2 投票 0

隐式类型促销规则

本文旨在用作关于C中隐式整数提升的常见问题解答,特别是由通常的算术转换和/或整数提升引起的隐式提升。例1)......

回答 2 投票 26

函数指针引用转换

我想知道为什么以下代码是正确的:void foo(){} void foo2(void(*)()){}; void foo3(void(*)()&){}; int main(){foo; // type void(&)()lvalue foo2(foo); // void(&)() - > ...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.