隐式转换 问答列表

可通过 C++ 中的隐式转换访问的调用成员函数

作者:Israel Yankelovich 提问时间:10/12/2023

尝试创建一个类似于 std::reference_wrapper 的引用包装器,但可以调用包装对象的方法。 #include <iostream> class A { public: void ...

为什么预期输出不显示 [duplicate]

作者:aleena george 提问时间:10/12/2023

这个问题在这里已经有答案了: 无符号整数和有符号整数的比较运算 (7 个答案) 上个月关闭。 为什么没有输出? #include <stdio.h> int main() { int i; ...

为什么 Scala 3 中没有身份转换?

作者:steinybot 提问时间:10/12/2023

Scala 不支持隐式转换链接(有充分的理由)。在设计一个 API 时,有一些不幸的情况,它提供了隐式转换,你需要它来链接。 使用 Scala 2 隐式,这很容易解决,因为它允许有另一个隐式转换作为...

难以理解 CS50 中的 char* 和字符串

作者:King Brain 提问时间:7/12/2023

所以我知道字符串只是连续存储在计算机内存中的字符数组。 我也知道,为了找出字符串的位置,你只需要转到第一个字符的位置,因为它是连续的,当程序或函数遇到 \0 字符时,字符串结束。 但我不明白的是:...

如何解释数组中的*(ptr)和*(ptr+2)?

作者:Jackob2001 提问时间:10/15/2023

我不明白指针在数组中是如何工作的。 #include <stdio.h> int main() { int x[5] = {1, 2, 3, 4, 5}; int* ptr; // ptr...

指向二维数组访问冲突的指针

作者:Hossam Ahmed 提问时间:10/17/2023

#include <stdio.h> int main() { int arr_2D[3][3]={ {1,2,3}, {11,22,33}, {111,222,333} }; int (*p...

导致方法签名解析不明确的隐式运算符

作者:MonkeyFace 提问时间:10/22/2023

我有以下两种方法,它们都为我创建了几个实例。第一个创建类型,第二个创建以下类型:Constraint<T>Constraint<Quantity>Constraint<IParameter<Quant...

如何避免SQLite中的自动数据类型转换

作者:Jo_b 提问时间:11/10/2023

我正在 RSQLite 中创建一个表,并希望避免可能因数据类型错误指定而导致的错误。我尝试添加一个 check(typeof()) 约束。但是,尽管有检查约束,SQLite 似乎仍在执行从数字到文本的...

C++:显式实例化模板时的隐式转换

作者:blipblop 提问时间:11/15/2023

众所周知,当我们想在头文件中拥有模板化类/函数的声明,并在源 cpp 文件中定义它们时,必须在所述 cpp 文件的末尾添加显式实例化 - 但限制是,我们的模板仅适用于显式定义的情况。 例如,假设我们...

C++ 通常的算术转换:cpp.sh 与 Godbolt 不同的结果 - 谁错了?

作者:toxic 提问时间:11/13/2023

以下是标准算术转换的简单展示: // Example program #include <iostream> using namespace std; int main() { unsign...


共35条 当前第2页