STL学习整理,逐步更新

string类

 

(读入:

cin():在读入结束符时结束。

getline():在读入换行符时结束。)

auto_ptr():智能指针,将new获得的地址分配给对象,对象过期时自动使用delete函数释放new的内存。

basic_string:字符串类模板。待补

 

构造函数产生或复制字符串

析构函数销毁字符串

=,assign赋以新值

Swap交换两个字符串的内容

+ =,append( ),push_back()添加字符

insert ()插入字符

erase()删除字符

clear ()移除全部字符

resize ()改变字符数量

replace()替换字符

+串联字符串

==,! =,<,<=,>,>=,compare()比较字符串内容

size(),length()返回字符数量

max_size ()返回字符的最大可能个数

empty ()判断字符串是否为空

capacity ()返回重新分配之前的字符容量

reserve()保留内存以存储一定数量的字符

[],at()存取单一字符

>>,getline()从 stream 中读取某值

<<将值写入 stream

copy()将内容复制为一个 C - string

c_str()将内容以 C - string 形式返回

data()将内容以字符数组形式返回

substr()返回子字符串

find()搜寻某子字符串或字符

begin( ),end()提供正向迭代器支持

rbegin(),rend()提供逆向迭代器支持

get_allocator()返回配置器

 

posted on 2019-10-03 17:17  虚幻之源  阅读(68)  评论(0)    收藏  举报