标签: c++ c++-standard-library
函数istream :: read()必须在其底层streambuf对象上调用sgetc()或sbumpc()。这意味着它必须逐个提取字符。是否有理由以这种方式实现istream,或者在制定标准时是否有任意决定?
相反,函数ostream :: write()允许在其底层streambuf上调用sputc()或sputn(),这可能会产生性能差异。