Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Scala 隐式转换范围问题
采取这个代码 class Register var value Int 0 def getZeroFlag Boolean value 0x80 0 object Register implicit def reg2int r Regist
scala
implicit
implicitconversion
Constexpr if 具有非布尔条件
我似乎发现了 Clang 和 GCC 不同意的地方 这是代码 int main if constexpr 2 使用 GCC 7 4 0 可以成功编译 但使用 Clang 7 0 0 则失败 并显示以下错误消息 test cpp 3 17 e
c
languagelawyer
C17
implicitconversion
compilerbug
C# 枚举到字符串自动转换?
是否可以让编译器自动将我的 Enum 值转换为字符串 这样我就可以避免每次都显式调用 ToString 方法 这是我想做的一个例子 enum Rank A B C Rank myRank Rank A string myString Ran
c
enums
implicitconversion
C 中函数参数中的固定数组或指针之间的区别?
之间有区别吗 void draw line float p0 2 float p1 2 float color 4 和这个 void draw line float p0 float p1 float color in C 项目清单 C 和
Arrays
c
parameters
implicitconversion
functiondeclaration
如何关闭 Scala 中因方法重载而导致代码无法编译的特定隐式?
我正忙着尝试自己回答这个问题 Scala Play 2 4 x 通过 anorm MySQL 处理扩展字符到 Java Mail https stackoverflow com questions 31417718 scala play 2
scala
implicitconversion
为什么 C# 中同一类型的隐式和显式运算符不能共存? [复制]
这个问题在这里已经有答案了 为什么同一类中两个相同类型的运算符 显式和隐式 不能共存 假设我有以下内容 public class Fahrenheit public float Degrees get set public Fahrenhe
c
operatoroverloading
implicitconversion
explicitconversion
没有关于 bool 到浮点类型的隐式转换的警告?
看起来这个片段在 clang 中编译时没有警告 即使使用 Weverything 也是如此 double x if fabs x gt 1 0 我错过了什么吗 或者编译器和 C 标准是否认为强制转换bool to double有道理吗 这是
c
Clang
compilerwarnings
implicitconversion
解决复合赋值中的转换警告
在我的代码中有很多variable lt lt 1 句子哪里variable类型为 uint16 t 编译器发出警告说 从 int 转换为 uint16 t 可能会改变其值 Wconversion 我该如何解决 我可以使用长格式的符号 例如
c
typeconversion
warnings
implicitconversion
禁止精度损失的整数转换
如何防止此类代码被编译 include
c
C11
typeconversion
implicitconversion
compilerflags
为什么使用初始化语法时不调用转换运算符,以及为什么 clang 错误消息看起来是错误的?
我有以下代码 它使用显式转换构造函数构造一个对象 t2 该构造函数执行 t1 的隐式转换 这是预期的 并在 C 编程语言 第三版的 11 4 1 节中进行了描述 include
c
C11
Clang
implicitconversion
copyinitialization
隐式运算符
我刚刚看到它在最近的答案之一中使用 public static implicit operator bool Savepoint sp return sp null 为什么我们需要言语implicit这里 这是什么意思 隐式意味着转换不需要
c
implicitconversion
为什么/何时将运算符指定为显式很重要?
我借用了下面的代码另一个问题 https stackoverflow com a 7305947 93394 稍作修改 在我的代码中使用 internal class PositiveDouble private double value
c
implicitconversion
explicitconversion
您可以通过隐式转换来满足通用约束吗?
鉴于这些类型 class A class B public static implicit operator A B me return new A class Test
c
generics
implicitconversion
在没有未定义行为的情况下,哪些 float 值无法转换为 int [c++]?
我刚刚从 C 14 标准中读到了这个 我的重点 4 9 浮点积分转换 conv fpint 1浮点类型的纯右值可以转换为整数类型的纯右值 转换截断 也就是说 小数部分被丢弃 如果无法截断值 则行为未定义 以目标类型表示 这让我思考 其中 如
c
typeconversion
c14
implicitconversion
为什么 Linq Cast<> 帮助器不能与隐式转换运算符一起使用?
在决定重复投票之前 请阅读全文 我有一个实现的类型implicit cast运算符转换为另一种类型 class A private B b public static implicit operator B A a return a b c
c
LINQ
casting
implicitconversion
coercion
如何将可以为 null 的值或数组隐式包装到 Scala 选项中
我在 Jar 文件中包含这个 Java 类 作为 Scala 程序的依赖项 如 Axis jar class MyClass private String someStrings public String getSomeStrings r
scala
null
implicitconversion
implicit
是否可以在 C# 中为可空值和不可空值编写隐式转换运算符?
我正在尝试写一个Alias课程使我能够 int n new Count 1 也就是说 它封装了一个int在这种情况下作为Count 它提供了一些类型安全性和域含义 同时它自动转换回底层类型 对于不可为空的引用类型 我还有另一个问题 我无法弄
c
generics
implicitconversion
nonnullable
具有重复参数(可变参数)的磁铁模式
是否可以使用磁铁图案 http spray io blog 2012 12 13 the magnet pattern 与可变参数 object Values implicit def fromInt x Int Values implic
scala
implicitconversion
variadicfunctions
if (static_cast
(x)) 与 if (x)
我有一位同事经常在条件语句中对 bool 进行显式强制转换 如下所示 SomeType ptr some value if static cast
整数转换(缩小、扩大)、未定义的行为
对我来说 以我可以轻松理解的方式找到有关该主题的信息非常困难 因此我要求对我所找到的内容进行审查 这都是关于转换和转换的 在示例中我将提到 signed unsigned int bigger signed unsigned char sm
c
Integer
typeconversion
implicitconversion
1
2
3
4
5
6
»