数据转换的问题
来源:9-16 泛型编程的递推过程及总结
qq_夜_71
2021-05-12
int *c = new int(1);
cout<<"c: " << c << " " << *c << endl;
auto *d = reinterpret_cast<double *>©;
cout<<"d: " << d << " " << *d << endl;
// 结果:
// c: 0x7fcb80405b90 1
// d: 0x7fcb80405b90 4.94066e-324
为什么d的值不是1?
写回答
1回答
-
使用static_cast对int和double之间进行转换就可以了。
012021-05-14
相似问题