式转换 问答列表

如何避免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...

== 在比较 argv[] 字符串 [duplicate] 时不起作用

作者:Satyam S 提问时间:7/28/2022

这个问题在这里已经有答案了: 如何正确比较 C 语言中的字符串? (11 个回答) 去年关闭。 我注意到使用 strcmp 和 == 运算符将普通字符串变量与字符串进行比较都有效,但使用 == 比较...

为什么使用转换为 int 而不是 bool?

作者:Daniel Bauer 提问时间:6/13/2019

我为一个班级实现了两次转换。一个是 bool,一个是 int&。 如果我隐式转换为 int,它会使用 int& 转换,但如果我想要一个布尔值,它仍然使用 int& 转换。 struct A { ...

返回时不允许隐式转换

作者:darune 提问时间:2/14/2020

#include <optional> bool f() { std::optional<int> opt; return opt; } 不编译:'return': cannot conve...

将字符串数组作为参数传递到双指针参数中

作者:Claire 提问时间:4/30/2021

对于以下代码: char* fcn(char **para){ } int main(void){ char *arg[] = {"XX", "YY", "ZZ"}; char *s = f...

为什么 char 指针没有更新为 NULL

作者:C-ode Menon 提问时间:7/22/2021

''' void calling (char *str) { str = NULL; } int main() { char str2[20]; calling(str2); if...

从函数中的 void * 参数返回数组

作者:csharp 提问时间:7/27/2021

我有一个调变量函数,它至少接受 3 个参数,其形式为 foo(void* ret_val, int mode, int num_params, ...) 可变参数函数的一般用途可能涉及返回不同的...

在函数中引用数组和数组作为参数有什么区别?

作者:hgrev 提问时间:12/18/2021

引用数组的函数之间有什么区别: // reference to array void f_(char (&t)[5]) { auto t2 = t; } 简单地说: // just arra...


共40条 当前第3页