这里可以用std::ostringstream代替 std::stringstream 吗
时间: 2023-09-06 17:10:54 浏览: 225
std::string format格式化函数源代码及两种格式化方法
5星 · 资源好评率100%
是的,std::ostringstream可以代替std::stringstream。二者的区别在于std::ostringstream只能对字符串进行输出,而不能进行输入操作,而std::stringstream则既可以进行输入,也可以进行输出。因此,如果你只需要对字符串进行输出操作,那么使用std::ostringstream更加合适,因为它比std::stringstream更加高效。同时,std::ostringstream也支持所有std::ostream的操作,例如std::endl、std::setw等操作。
阅读全文