void*和float类型转换解决方案
void*和float类型转换
这两天碰到了一个问题,需要定义一个void*变量接收float类型的值,在VC7.0中编译的时候总是通不过。请高手们指导一二!
------解决方案--------------------
在C++ primer159页上
double d=97.0;
void *p=&d;
double *dpstatic_cast <double *> (p);
也就是说编译器隐式执行的任何类型转换都可以由static_cast显示完成
这两天碰到了一个问题,需要定义一个void*变量接收float类型的值,在VC7.0中编译的时候总是通不过。请高手们指导一二!
------解决方案--------------------
在C++ primer159页上
double d=97.0;
void *p=&d;
double *dpstatic_cast <double *> (p);
也就是说编译器隐式执行的任何类型转换都可以由static_cast显示完成