二进制文件i/o
-
在C++二进制文件I/O中为什么需要使用reinterpret_cast
使用reinterpret_cast是为了将对象内存直接转为字节流以实现二进制I/O,如将Point结构体通过file.write(reinterpret_cast(&p), sizeof(p))写入文件;因其可将任意指针转为char,而static_cast、const_cast、dyna…
使用reinterpret_cast是为了将对象内存直接转为字节流以实现二进制I/O,如将Point结构体通过file.write(reinterpret_cast(&p), sizeof(p))写入文件;因其可将任意指针转为char,而static_cast、const_cast、dyna…