implicit-conversion 相关问题

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

转换运算符之间的选择规则

赋值表达式没有歧义,这是有道理的。但我不明白为什么关系表达式确实有。 #包括 类我的类{ 民众: 运算符 int() {

回答 1 投票 0

c 中的数组衰减是什么以及何时发生? [重复]

我目前正在学习C语言。 我想知道“数组衰减”是什么意思,以及它何时发生。 我想知道下面的两个变量是否以相同的方式解释。 char(*zippo)[2] = NULL; 字符

回答 1 投票 0

如何在 PySpark 中使用隐式类型转换处理 from_json 中的字符串数字?

我有一个 PySpark DataFrame 架构,其中数量字段指定为 IntegerType。但是,当 JSON 数据包含数字的字符串表示形式(例如“30”)时,记录为

回答 1 投票 0

G++ 没有预期的编译错误。相反,进行“随机”转换

我遇到了一个奇怪的错误,编译器接受代码,但执行类型的隐式构造。以前,除非我为 Value 类添加构造函数,否则无法编译。我在这里...

回答 1 投票 0

如何编写从接口到另一种类型的隐式转换?

我正在尝试做如下的事情: 公共类 SomeWrapper : ISomeWrapper{ 公共静态隐式运算符 ActualRec(ISomeWrapper someWrapper) { 返回((SomeWrapper)

回答 3 投票 0

为什么 C# 中的值不能隐式转换为字符串?

我有一些代码,例如: 整数值 = 5; MessageBox.Show(值); MessageBox.Show 抱怨说: “无法从 'int' 转换为 '细绳'” 我似乎记得一些价值观的案例...

回答 4 投票 0

为什么从 int 到 uint 的隐式转换有效?

使用 Casting null 不会作为灵感进行编译,来自 Eric Lippert 的评论: 这展示了一个有趣的案例。 “uint x = (int)0;”会 即使 int 不是隐式的,也会成功

回答 3 投票 0

使用隐式类型转换调用函数

我有一堂这样的课。 公共类外键{ 公共字符串 ID {get;} 公共表A 表A {获取;} 公共表B 表B {获取;} 公共静态隐式运算符字符串(ForeignKe...

回答 2 投票 0

在scala 3中,如何对iron精炼的类型实现隐式转换?

这是我正在尝试做的一个最小的不起作用的示例: 让 导入 io.github.iltotore.iron.* 导入 io.github.iltotore.iron.constraint.string.* 案例类用户(名称:字符串) 输入用户名...

回答 1 投票 0

将“System.Collections.Generic.IEnumerable<T>”转换为“System.Collections.ObjectModel.Collection<T>”

我有一个集合,我正在尝试使用 Distinct 方法来删除重复项。 公共静态集合 imagePlaylist imagePlaylist = imagePlaylist.Distinct(new API.MediaInfoCo...

回答 3 投票 0

C 中 printf 的语法

我是C初学者,我主要使用以下两种格式的printf #包括 //编译版本gcc 6.3.0 int main() { 整数c=5; printf("你好,世界! ”);

回答 3 投票 0

标准转换如何包含用户定义的转换?

我正在尝试从 cppreference.com 理解以下语言(强调我的): 每种类型的标准转换序列都被分配以下三个等级之一: 精确匹配:无需转换,

回答 1 投票 0

浮点作为整数累加的警告标志?

我需要激活 GCC 和/或 clang 上的哪些警告才能发出警告? #包括 ... std::vector vec = {1.0, 2.0, 3.0}; 自动常量总和 = std::

回答 1 投票 0

printf() 中变量的提升和转换

在这种情况下, #包括 int main() { 无符号字符 a = 1; printf("%hhu", -a); 返回0; } printf 中的参数 -a 通过整数提升提升为 int...

回答 3 投票 0

if init 表达式的转换运算符和布尔运算符

片段 #包括 #包括 模板 结构体W { 运算符 T&() { 返回 *t; } 运算符 bool() const { std::cout << "

回答 1 投票 0

C++ if init 表达式的转换运算符和布尔运算符

片段 #包括 #包括 模板 结构体W { 运算符 T&() { 返回 *t; } 运算符 bool() const { std::cout << "

回答 1 投票 0

C++ 转换构造函数的行为在 gcc 12 中发生了变化?

我观察到一种奇怪的行为,我无法解释。 以下代码(实际代码的简化版本)在 gcc 11.4 中正确编译,并且参数“val”在 rea...

回答 1 投票 0

带有标志 -Werror=traditional-conversion 的简单短 int 函数调用时出现 gcc 编译错误

使用 gcc 11.4.0 和 -Werror=traditional-conversion 编译此 C 程序会引发错误: 短整型 f(短整型 x); 短整型 f(短整型 x) { 返回x; } int 主函数(无效) { 短整型...

回答 1 投票 0

寻求有关从 .NET Framework 4.8 到 .NET 8 扩展操作顺序的更改的解释

我们正在将应用程序从 .NET Framework 4.8 更新到 .NET 8。 在回归测试期间,我们注意到隐式加宽转换似乎以不同的顺序发生,导致一些ch...

回答 1 投票 0

使用接口的隐式运算符

我有一个泛型类,我正在尝试为其实现隐式类型转换。 虽然它大多数情况下都有效,但它不适用于界面转换。 经过进一步调查,我发现有一个比较...

回答 1 投票 0

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