内部格式化

程序与string对象之间也可以进行I/O操作,其接口与正常的I/O字节流一样。Sstream用于支持string对象与程序之间的字节流。因为sstream继承自ostream和istream。
Sstream定义了一个ostringstream,它继承自ostream,你可以对ostringstream对象进行读写。Ostringstream对象可以通过str()函数转换成string对象,不过str()一旦被使用ostringstream对象就无法写。
Istringstream允许你通过istream方法从istringstream对象读取数据,并且istringstream还可以通过string对象进行初始化。如下图所示:


1.png

总结一句话就是istringstream和ostringstream能处理string内部单个字符的,它们提供了更细粒度的操作。

你可能感兴趣的:(内部格式化)