当我们必须使用字符串操作时,std :: string和std :: stringbuf之间是否有任何显着的性能差异,如果是,为什么.
更常见的是,在std :: string上使用std :: stringbuf是好的吗?
解决方法
std :: stringbuf在内部使用一个字符串来缓冲数据,所以它可能会慢一些.我不认为差异会很大,因为它基本上只是委托.确保你必须运行一些性能测试.
当您希望IO流使用字符串作为缓冲区时(例如std :: stringstream,默认情况下使用std :: stringbuf),std :: stringbuf非常有用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。