Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么/何时将运算符指定为显式很重要?
我借用了下面的代码另一个问题 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
如何在集合中进行隐式转换?
假设我有一个隐式转换 implicit def aToB a A B 如何让这种隐式转换适用于列表的元素 如果我有 val listOfA List A 我有一个接受 B 列表的函数 是否可以让 Scala 将所有元素从 A 隐式转换为 B
scala
implicitconversion
implicit
复制初始化:为什么即使复制省略已关闭,也不会调用移动或复制构造函数?
我的问题不同 因为我可能 知道 复制省略 我正在学习复制初始化 然而 下面的代码让我很困惑 因为我已经使用关闭了复制省略 fno elide contructors O0 option include
如何编写返回数组引用的 C++ 转换运算符?
在 C 中 可以在类或结构中添加隐式转换运算符 例如 3D 矢量类型通常包括以下内容 struct Vector float x y z operator float return reinterpret cast
c
Arrays
operatoroverloading
implicitconversion
为什么 std::function 在 C++11 中不隐式转换为 bool ? [复制]
这个问题在这里已经有答案了 考虑以下代码 include
c
function
C11
implicitconversion
stdfunction
仅防止二元运算符的隐式转换运算符
我遇到了一个问题 我已将其归结为以下问题 其中 即使应该失败 运算符用法也会编译 C 17 在 GCC 5 x 8 x 和 9 x 上测试 template
c
templates
operatoroverloading
C17
implicitconversion
具有私有基数的函数成员指针
以下代码会产生编译时错误 base print 无法访问类中声明的私有成员 base der 不过我已经做了会员了public在派生类中 为什么这不起作用 include
为什么可为 null 的 int 不能隐式转换为 int ?技术原因还是设计选择?
在 C 中 没有从int 键入int type 我定义了以下隐式运算符 namespace System public partial struct Int32 public static implicit operator Int32 i
c
implicitconversion
为什么这个隐式函数没有被应用?
尝试 Alexey Romanov 中提出的 TupleN 的隐式转换如何在元组之间应用隐式转换 https stackoverflow com questions 23911151 how to apply implicit conver
scala
implicitconversion
C++中bool数据类型的比较
The bool数据类型通常表示为0 as false and 1 as true 然而 也有人说true值可以用除以下以外的值表示1 如果后面的语句是true 那么下面的表达式可能是不正确的 bool x 1 if x 1 Do some
c
implicitconversion
为什么 C++ 隐式转换有效,但显式转换无效?
以下代码在 C 11 中编译成功 include json hpp using json nlohmann json using namespace std int main json js asd string s1 js lt comp
c
C11
casting
implicitconversion
explicitconversion
switch 语句条件中同时具有模板和非模板转换运算符的类
问题最初出现在这个问题 https stackoverflow com questions 25046418 internal compiler error templated conversion operator in switch e
c
C11
languagelawyer
implicitconversion
c14
1
2
3
4
5
6
»