c – 性能stringbuf vs string

前端之家收集整理的这篇文章主要介绍了c – 性能stringbuf vs string前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我们必须使用字符串操作时,std :: string和std :: stringbuf之间是否有任何显着的性能差异,如果是,为什么.

更常见的是,在std :: string上使用std :: stringbuf是好的吗?

解决方法

std :: stringbuf在内部使用一个字符串来缓冲数据,所以它可能会慢一些.我不认为差异会很大,因为它基本上只是委托.确保你必须运行一些性能测试.

当您希望IO流使用字符串作为缓冲区时(例如std :: stringstream,默认情况下使用std :: stringbuf),std :: stringbuf非常有用.

猜你在找的C&C++相关文章