C++常用类型STL库用法总结

C++常用类型STL库用法总结

1.string类总结:

  • 定义方法: #include , 除此之外还要using namespace std;
  • 使用方法:
    • string 重载了 += 、 +、!= 、==、<= 、>= 、 >、 < 操作符可以直接使用, if (s <= "aaa") return;
    • 可以string s; s[i]的方式调用单个字符
    • 输入输出:cin 和 cout配合
  • 常用函数:
    • int size()const; //返回当前字符串的大小
    • int length()const; //返回当前字符串的长度
    • bool empty()const; //当前字符串是否为空
    • void resize(int len,char c); //把字符串当前大小置为len,多去少补,多出的字符c填充不足的部分
    • string &insert(int p,const string &s); //在p位置插入字符串s
    • string &replace(int p, int n,const char *s); //删除从p开始的n个字符,然后在p处插入串s
    • string &erase(int p, int n); //删除p开始的n个字符,返回修改后的字符串
    • string substr(int pos = 0,int n = npos) const; //返回pos开始的n个字符组成的字符串
    • void swap(string &s2); //交换当前字符串与s2的值
    • string &append(const char *s); //把字符串s连接到当前字符串结尾
    • void push_back(char c) //当前字符串尾部加一个字符c
    • const char *c_str()const; //返回一个以null终止的c字符串,即c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同,用于string转const char*

2.vector -- STL:

猜你喜欢

转载自www.cnblogs.com/DengSchoo/p/12628117.html