因为write就是这样声明的:
代码语言:javascript运行复制basic_ostream& write(const char_type* s, streamsize n);它向流中写入一个字符数组。如果您想(Ab)使用它来写其他类型的字节,那么您将需要一个不可靠的强制转换来假装它是一个字符数组。
就我个人而言,我会使用reinterpret_cast:它比C风格的造型稍微不那么危险,也更明显。
因为write就是这样声明的:
代码语言:javascript运行复制basic_ostream& write(const char_type* s, streamsize n);它向流中写入一个字符数组。如果您想(Ab)使用它来写其他类型的字节,那么您将需要一个不可靠的强制转换来假装它是一个字符数组。
就我个人而言,我会使用reinterpret_cast:它比C风格的造型稍微不那么危险,也更明显。