|
|
1
12
|
|
2
3
静态\u cast和重新解释\u cast的有趣之处在于,一个好的编译器会在错误使用它们时发出警告,至少在某些情况下是这样。 例如,如果您尝试将\u cast 0x00重新解释为int,VisualStudio2005将抛出一个错误,因为这种转换是安全的。实际的消息是:“转换是一个有效的标准转换,可以隐式执行,也可以使用静态类型转换、C样式转换或函数样式转换”。 |
|
|
3
1
第一个将分配
当扫描仪看到
|
|
4
1
第一个接受十六进制值0x00作为int,并使用它初始化变量temp。
|
|
|
5
0
第一行是一个有效的C++,基本上等同于
而第二个将无法编译(这里的每个人都建议)。 |
|
|
Olivier Lasne · 将i128转换为f64的正确方法是什么 1 年前 |
|
|
Floris · 为什么cpp编译器在类型声明不正确时要转换为int? 1 年前 |
|
|
Bhargav Patil · 运算符的大小并尝试打印数组 1 年前 |
|
|
Vedant Yadav · c中用户定义类中的类型转换++ 2 年前 |
|
|
user25265096 · 从任何可用类型转换接口参数 2 年前 |
|
|
zahl · javascript中的签名int到签名char 2 年前 |