implicit-conversion

implicit-conversion

文章 0 浏览 4

将 int 分配给 Short 时没有警告(gcc)

我经常使用将“较长”类型变量分配给“较短”类型变量,例如将 int 分配给 short 或将 uint32_t 分配给 uint8_t。有一天,我决定使用 gcc 在我的代码…

一瞬间的火花 2024-10-10 04:56:25 7 0

隐式转换,是否需要导入?

我写 object MyString { implicit def stringToMyString(s: String) = new MyString(s) } class MyString(str: String) { def camelize = str.split("…

枉心 2024-10-09 16:43:55 5 0

g++编译器和隐式转换

我正在使用 g++ 编译我的 C++ 程序,但我想停止 int 和 dooble 等类型之间的隐式转换,例如: 我有一个使用 double 作为参数的函数,但是当我向该函数…

回眸一遍 2024-10-09 05:34:11 6 0

C++ 的警告或错误原语的隐式转换

我对一些 C++ 代码进行了大量重构,并发现了许多我不知道的隐式转换引起的错误。 示例 struct A *a(); bool b() { return a(); } void c() { int64_t …

冷默言语 2024-10-08 13:31:14 7 0

C# 隐式强制转换“重载”和反射问题

我的以下代码有问题(可以编译但崩溃): using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Re…

一袭白衣梦中忆 2024-10-08 08:09:03 4 0

在头文件中使用类而不访问其定义?

此内容摘自 Google 的 C++ 编码指南。 我们如何在标头中使用 Foo 类 文件无法访问其定义? 我们可以声明 Foo* 或 Foo& 类型的数据成员。 我们可以声明…

鹿港巷口少年归 2024-10-07 23:29:20 4 0

隐式转换将 64 位缩短为 32 位

有人可以解释为什么这会导致标题中所述的错误吗? CGFloat dx = fabs(lastPoint.x - currentPoint.x); 谢谢…

对岸观火 2024-10-07 00:36:39 7 0

在这种情况下,SQL Server 隐式类型转换如何工作?

当我在 SQL Server 中尝试此即席查询时(假设 UserId 是一个 NVARCHAR 字段): SELECT * FROM MyUser WHERE UserId = 123456 我收到此错误: Msg 245…

萌逼全场 2024-10-03 13:39:21 5 0

重载运算符中没有隐式转换

d1 + 4 有效,但 4 + d1 无效,即使 4 可以隐式转换为 GMan。为什么它们不相等? struct GMan { int a, b; GMan() : a(), b() {} GMan(int _a) : a(_a…

眼前雾蒙蒙 2024-10-02 20:24:58 7 0

C 中的隐式转换?

这里发生了什么: printf("result = %d\n", 1); printf("result = %f\n", 1); 输出: result = 1 result = 0.000000 如果我在尝试打印这些变量之前确…

哭泣的笑容 2024-10-02 09:59:06 3 0

为什么 std::string 不提供到 const char* 的转换?

这更多的是一个政策或一个历史问题。为什么决定不为 std::string 提供 const char * 转换?是否担心有人可能会执行 printf("%s", s) 并相信它会自动转…

笨死的猪 2024-09-30 06:33:44 4 0

是否可以使用 cout 从用户定义类型自动转换为 std::string ?

正如问题中所示,如果我在类中定义一个字符串运算符: class Literal { operator string const () { return toStr (); }; string toStr () const; }; …

从﹋此江山别 2024-09-29 04:06:10 10 0

运算符功能 +有两个隐式转换不起作用

我正在尝试将一些部分从 ginac (www.ginac.de) 移植到 C#。但我遇到了这个: class Program { static void Main(string[] args) { symbol s = new sym…

芸娘子的小脾气 2024-09-28 21:02:45 7 0

mysql 日期时间比较

例如,以下查询工作正常: SELECT * FROM quotes WHERE expires_at <= '2010-10-15 10:00:00' 但这显然是在执行“字符串”比较 - 我想知道 MySQL 中是…

雨轻弹 2024-09-28 15:19:24 10 0

如何在 C# 中直接键入强制转换装箱结构?

我有一个结构体的命名空间,它代表各种测量单位(米、英尺、英寸等)...总共 12 个,由 T4 模板生成:)。 每个结构体都带有隐式转换运算符,以支持将值…

拥抱没勇气 2024-09-28 03:47:46 6 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文