对于 std::stream
/ostream
/istream
/...
: 使用运算符有什么区别 <<
和 >>
或使用 write()
和 read()
方法 ?
我想对于二进制写入/读取你应该使用 write
/read
, 但文本/ASCII 有什么区别吗?
最佳答案
write
和 read
对正在打印的数据一无所知 - 对于它们来说,所有的都是字节。 <<
和 >>
另一方面了解您打印的内容,并且只能为给定的数据类型重载。因此读取和写入通常更快 - 没有复杂的逻辑发生,我们只是将字节打印到流中。
关于c++ - std::stream 写/读 vs 运算符 <</operator >>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24121933/