七、输入/输出流--基于字符串的流---basic_ostringstream模板
来源:互联网 发布:电台节目录制软件 编辑:程序博客网 时间:2024/06/10 01:50
3 basic_ostringstream模板
basic_ostringstream模板支持写入basic_string对象,使用basic_stringbuf控制相关存储区域;
定义:
template < class charT, // basic_ostringstream::char_type class traits = char_traits<charT>, // basic_ostringstream::traits_type class Alloc = allocator<charT> // basic_ostringstream::allocator_type > class basic_ostringstream;
3.1 basic_ostringstream构造函数
//default (1) explicit basic_ostringstream (ios_base::openmode which = ios_base::out);//initialization (2) explicit basic_ostringstream ( const basic_string<char_type,traits_type,allocator_type>& str, ios_base::openmode which = ios_base::out);//copy (3) basic_ostringstream (const basic_ostringstream&) = delete;//move (4) basic_ostringstream (basic_ostringstream&& x);
说明:
1. 前两个构造函数主要用于构类累的对象以及其初始化缓冲区;
2. 第三个:被禁止的拷贝构造函数,被删除
3. 第四个:右值拷贝构造函数
3.2 basic_ostringstream成员函数
3.2.1 str()函数
basic_string<char_type,traits_type,allocator_type> str() const;void str (const basic_string<char_type,traits_type,allocator_type>& s);
说明:
1. 返回一个包含流的当前内容的副本的basic_string对象。
2. 将str设置为流的内容,丢弃任何先前的内容。该对象保留其打开模式:如果这包括ios_base :: ate,写入位置将移动到新序列的末尾。
3.2.2 operator=
//copy (1) basic_ostringstream& operator= (const basic_ostringstream&) = delete;//move (2) basic_ostringstream& operator= (basic_ostringstream&& rhs);
左值拷贝赋值被删除,只能使用右值赋值。
3.3.3 swap函数
void swap (basic_ostringstream& x);
交换x和*this之间的所有内部数据。
阅读全文
0 0
- 七、输入/输出流--基于字符串的流---basic_ostringstream模板
- 七、输入/输出流--基于字符串的流---basic_stringstream模板
- 七、输入/输出流-- 七、输入/输出流--基于字符串的流---basic_istringstream 模板
- 七、输入/输出流--基于字符串的流---streambuf类
- 七、输入/输出流--基于文件的流
- 七、输入/输出流--iostream简介
- 七、输入/输出流--streambuffer类介绍--
- 七、输入/输出流---随机访问
- 模板类中输入流“>>”和输出流“<<”的重载
- 字符串的输入、输出
- 输入流 输出流 字符串 相互转换
- 字符串输入/输出流类stringstream
- 七、输入/输出流--streambuffer类介绍--缓冲区迭代器
- 七、输入/输出流--streambuffer类介绍--自定义缓冲区
- 字符串的输入与输出
- 字符串的输入与输出
- 字符串的输入和输出
- 字符串的输入与输出
- 【HDU 1068】Girls and Boys(二分图)
- 数串 -- JAVA 算法学习
- 解决:Couldn't load stlport_shared from loader dalvik.system.PathClassLoader
- Git合并特定Commits 到另一个分支
- 在Windows下用plink工具批量实现自动远程登录Linux并执行关机命令
- 七、输入/输出流--基于字符串的流---basic_ostringstream模板
- 【DL笔记】VAE详解
- js原型的理解
- hpuoj1191-Graphics-【DP、DFS、分类讨论】
- Android NDK: From Elementary to Expert Episode 24
- Tips
- 七、输入/输出流--基于字符串的流---basic_stringstream模板
- C#与JAVA的区别
- linux命令详解【1】chown命令