必威体育Betway必威体育官网
当前位置:首页 > IT技术

七、输入/输出流--基于字符串的流---basic_ostringstream模板

时间:2019-08-21 11:12:07来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

ostringstream

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之间的所有内部数据

相关阅读

C语言的字符串数组

在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小。第二种

excel用公式连接字符串的方法步骤图

在Excel中录入好数据以后多需要用公式进行计算,而公式中的其中一个函数可以把字符串连接或合并,或许很多朋友都不知道该如何用公式

substring从指定字符串开始截取

String filename=F:\workspace\ssh_photo\WebContent\uploadFile\1444783552338pic.jpg ; int begin=filename.indexOf(“ssh

C语言 整数与字符串的相互转换

C语言 整数与字符串的相互转换 一、简述 C语言中整数与字符串的相互转换,有广泛应用的拓展函数(非标准库),也可以自己尝试简单的实

javascript 判断参数是否为非0整数数字或者整数数字字

javascript 判断参数是否为非0整数数字或者整数数字字符串的简单方法(小装逼) 我们来判断一个值是否为数字,可以把它转化为数字,看是

分享到:

栏目导航

推荐阅读

热门阅读