STL

您所在的位置:网站首页 vector的unique函数 STL

STL

2024-07-12 23:16| 来源: 网络整理| 查看: 265

文章目录 stringstring的构造:string 比较大小(排序)string 长度判断以及遍历string 三个常用的函数 unique示例:

string

对字符串常用的功能进行的封装,一般用cin、cout输出、输出

1、头文件 #include using namespace std; //string.h和string是不一样的头文件 2、定义 string str; //如果要初始化:string str="asdf"; 3、访问 (1)下标访问,和普通以为数组一样………………str[i] (2)通过迭代器访问…………………………………………………*it 定义it:string::iterator it; 4、常用函数(见表格) 5、示例(见代码) 基本操作复杂度begin()返回指向第一个元素的迭代器O(1)end()返回最末元素的下一个位置的迭代器O(1)length()/size()返回string的长度,即存放的字符数(两个函数基本相同)O(1)insert()insert(pos,string),在pos号位置插入字符串stringO(N)insert(it,it2,it3),it是原字符串欲插入位置,it2、it3位待插入字符串的首位迭代器,用来表示串[it2,it3)将被插在it位置上O(N)erase()erase(it)删除迭代器为it的元素O(N)erase(frist,last),起始迭代器,和末尾迭代器的下一个地址,即删除[frist,last)O(N)erase(pos,len)从pos位置开始的len个字符O(N)clear()清空O(1)substr()substr(pos,len)返回从pos位置开始长度为len的子串O(len)find()find(str2),当str2是str的子串时,返回其在str中第一次出现的位置,否则返回string::npos(两个字符串长度分别为n、m)O(nm)find(str2,pos),从str的pos位开始匹配,返回值同上 其他c_str()将字符串以C字符数组的形式返回(operator+=)string的加法,可以直接将两个string拼接起来(compare operator )两个string类型可以直接使用==、!=、=比较大小,比较规则是字典序

string用法示例:

string的构造: #include //#include using namespace std; int main() { string str1="hello"; string str2("world");//构造方法 //构造方法还有很多,这里只介绍这几个 cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3