为什么在C++的write()函数中使用(char *)?

为什么在C++的write()函数中使用(char *)?

因为write就是这样声明的:

代码语言:javascript运行复制basic_ostream& write(const char_type* s, streamsize n);它向流中写入一个字符数组。如果您想(Ab)使用它来写其他类型的字节,那么您将需要一个不可靠的强制转换来假装它是一个字符数组。

就我个人而言,我会使用reinterpret_cast:它比C风格的造型稍微不那么危险,也更明显。

📚 相关推荐

《王者荣耀》新英雄暃价格一览 新英雄暃多少钱
200 美刀一小时,美国人做了个「滴滴保镖」!
91爱花,你们贷过没?审核多久,好下款么,我才申请的,我有点黑,不知道能 ...
芙蓉王(硬75mm)香烟价格表
双桶洗衣机漏水怎么办?双桶洗衣机漏水如何快速修复?
内衣怎么批发市场 内衣批发商进货渠道