7.5.3  类模板basic_ostringstream

7.5.3 类模板 basic_ ostringstream

类模板basic_ostringstream支持写入basic_string类型的对象。它使用basic_stringbuf类型的对象控制相关的内存区域。为方便下面描述,假定标志sb代表字符串缓冲区对象(string-bufobject)。类模板basic_ostringstream的定义形式为:

978-7-111-51399-5-Chapter07-105.jpg

其中包括5个公用类型、两个构造函数和3个成员函数。

5个公用类型的定义形式为:

978-7-111-51399-5-Chapter07-106.jpg

两个构造函数的定义形式为:

978-7-111-51399-5-Chapter07-107.jpg

3个成员函数的定义形式为:

978-7-111-51399-5-Chapter07-108.jpg

构造函数用以构造类的对象,并初始化缓冲区。成员函数rdbuf()获取缓冲区指针。成员函数str()既可以获取缓冲区中内容,也可以设置缓冲区内存的内容。