我想知道是否可以使用std::replace将stringstream中的双引号替换为单引号。
目前的代码如下:
std::replace(
std::ostreambuf_iterator<char>(ssScript),
std::ostreambuf_iterator<char>(),
'"', '\''
);
当然,ostreambuf_iterator没有默认构造函数,所以这段代码无法编译。
是否有其他方法可以像这样内联地替换stringstream中的字符出现次数?