因为stl中的list容器是一个双向链表,同样可以对头尾元素进行操作。 所以pop和push都有一个对头元素和一个对尾元素处理的函数。 而front()和back()两个函数和queue中的front()和back()函数用法和功能也都是一样的。 ①sort() sort的英文意思便是排序,那么sort()函数很显然就是用来排序的函数。 对于一个任意的...
- `erase(size_t pos, size_t len)`:从指定位置删除指定长度的字符。 - `push_back(char c)`:在字符串末尾添加一个字符。 - `pop_back()`:删除字符串末尾的字符。 - `append(const char* s)`:在字符串末尾添加 C 风格字符串。 - `append(const std::string& str)`:在字符串末尾添加另一个字符...
front 返回对字符串中第一个元素的引用。 get_allocator 返回用于构造字符串的 allocator 对象的副本。 insert 将一个、多个或一系列元素插入到指定位置的字符串中。 length 返回字符串中元素的当前数目。 max_size 返回字符串可包含的字符的最大数目。 pop_back 删除字符串的最后一个元素。 push_back 在字符串的...
string::operator[]–访问特定字符 string::front–访问第一个字符 string::back–访问最后一个字符 string::data–访问基础数组,C++11 后与 c_str() 完全相同 string::c_str–返回对应于字符串内容的 C 风格零结尾的只读字符串 string::substr–以子串构造一个新串;参数为空时取全部源串 迭代器 string::...
push_back();向string容器的末尾位置添加字符 push_pop(); 把string容器里的末尾元素弹出容器,即删除操作 begin();返回一个指向容器中第一个元素的迭代器 end();返回一个指向容器中最后一个元素的下一个位置的迭代器 rebegin();反向迭代,返回指向最后一个元素的下一个位置的迭代器 ...
使用[]同理;还有stl的迭代器和front(),back()也可以 不赞成类似于下面的引用或指针赋值: char& r=s[2];char* p= &s[3]; 因为一旦发生重新分配,r,p立即失效。避免的方法就是不使用。 遍历所有字符,这可由C风格的索引或STL迭代子来完成(如果无需修改,应使用const_iterator)。
pop_back(); // 末尾移除 str.insert(0, 1, 'A'); // 下标0位置开始插入1个'A' str.insert(1, "abc"); // 下标1处插入字符串"abc" str.append(3, 'A'); // 末尾追加3个’A‘ str.append("abc"); // 追加,同 str += "abc" str.erase(0, 2); // 从下标0开始删除2个字符 ...
basic_string::front basic_string::get_allocator basic_string::insert basic_string::iterator basic_string::length basic_string::max_size basic_string::npos basic_string::operator+= basic_string::operator= basic_string::operator[] basic_string::pointer basic_string::pop_back basic_string::push_...
front 返回对字符串中的第一个元素。 get_allocator 返回在的 allocator 对象的复制构造该字符串。 插入 插入元素或多个元素或元素的大小为字符串中的指定位置。 length 返回元素的当前字符串中的。 max_size 返回字符串可以包含的最大字符数。 pop_back 清除该字符串的最后一个元素。 push_back 将元素添加到该...
header 该header 介绍字符串类型,字符特征和一组转换函数 类模板 (class template ) basic_string 通用字符串类模板 char_traits char型字符串模板 类的实例 (class ) string String类 u16string 16位 String 字符类 u32string 32位 String 字符类 wstring ...