c++ string 类小结(增加c++11标准)
来源:互联网 发布:md5算法基本过程 编辑:程序博客网 时间:2024/06/04 18:56
c++ string 类小结(增加c++11标准):
成员类型
成员类型 定义 traits_type
第一个模板参数 Traitsvalue_type
Traits::char_typeallocator_type
第三个模板参数 Allocsize_type
无符号整数类型(通常为size_t
)difference_type
有符号整数类型(通常为ptrdiff_t
)reference
Allocator::reference
已弃用value_type&
C++11const_reference
Allocator::const_reference
已弃用const value_type&
C++11pointer
Allocator::pointer
已弃用std::allocator_traits<Allocator>::pointer
C++11const_pointer
Allocator::const_pointer
已弃用std::allocator_traits<Allocator>::const_pointer
C++11iterator
随机访问迭代器const_iterator
常量随机访问迭代器reverse_iterator
std::reverse_iterator<iterator>
const_reverse_iterator
std::reverse_iterator<const_iterator>
成员函数
(constructor)构造对象(destructor)析构对象operator=
赋值操作迭代器
begin
返回指向字符串起始位置的迭代器(iterator
)end
返回指向字符串末尾位置的迭代器rbegin
返回指向字符串逆序起始位置的逆序迭代器(reverse_iterator
)rend
返回指向字符串逆序末尾位置的逆序迭代器cbegin
C++11返回指向字符串起始位置的常迭代器(const_iterator
)cend
C++11返回指向字符串末尾位置的常迭代器crbegin
C++11返回指向字符串逆序起始位置的常逆序迭代器(const_reverse_iterator
)crend
C++11返回指向字符串逆序末尾位置的常逆序迭代器元素数量
size
返回有效字符个数length
返回有效字符个数,跟size
返回相同的值max_size
返回支持的最大字符个数resize
改变有效字符个数capacity
返回当前可使用的最大字符内存块数(即存储容器)reserve
请求改变存储容量clear
清空字符串empty
检测字符串是否是空的shrink_to_fit
C++11请求移除未使用的存储空间元素访问
operator[]
访问字符at
访问字符back
C++11访问最后一个字符front
C++11访问第一个字符修改器
operator+=
附加(Append)到字符串append
附加到字符串push_back
附加字符到字符串assign
赋值内容到字符串insert
插入到字符串erase
从字符串中清除字符replace
替换字符串的部分内容swap
交换字符串对象pop_back
C++11删除最后一个字符字符串操作
c_str
返回 C 型字符串data
返回字符串数据get_allocator
获得内存分配器copy
从字符串中拷贝字符序列find
从字符串查找字符或字符串,返回第一次找到的位置rfind
从从字符串查找字符或字符串,返回最后一次找到的位置find_first_of
从字符串查找(由参数确定的)任意匹配的字符,返回第一次找到的位置find_last_of
从字符串查找(由参数确定的)任意匹配的字符,返回最后一次找到的位置find_first_not_of
从字符串查找(由参数确定的)任意不匹配的字符,返回第一次找到的位置find_last_not_of
从字符串查找(由参数确定的)任意不匹配的字符,返回最后一次找到的位置substr
产生子串compare
比较字符串常量
npos
size_type
的最大值非成员函数模板的特例化
std::operator+(std::string)
连接两个字符串或一个字符串和一个字符operator==
operator!=
operator<
operator>
operator<=
operator>=按字典序比较两个字符串std::swap(std::string)
特例化std::swap
函数模板operator<<
operator>>对字符串进行流输入或输出操作std::getline(std::string)
从流中读取一行字符相关的全局函数
std::stoi
C++11将字符串转化成带符号(Signed)整数std::stol
C++11将字符串转化成带符号整数std::stoll
C++11将字符串转化成带符号整数std::stoul
C++11将字符串转化成无符号(Unsigned)整数std::stoull
C++11将字符串转化成无符号整数std::stof
C++11将字符串转化成浮点数std::stod
C++11将字符串转化成浮点数std::stold
C++11将字符串转化成浮点数std::to_string
C++11将一个整数或浮点数转化成字符串std::to_wstring
C++11将一个整数或浮点数转化成宽字符串std::hash<std::string>
C++11字符串的啥希(Hash)支持std::hash<std::u16string>
C++11std::hash<std::u32string>
C++11std::hash<std::wstring>
C++11
0 0
- c++ string 类小结(增加c++11标准)
- 【C++】《C++标准程序库》小结第十一章-String
- 标准c++string
- C字符串和标准的C++string类
- C字符串和标准的C++string类
- 【C/C++】标准C++中的string类的用法总结
- C++:标准模板库string
- 标准C++类std::string的
- C++Primer学习札记_标准库String类
- C++PP Chapter XVI String类和标准模板库
- 标准C程式库--问题例--类型 String
- C标准库学习string.h
- C++Simplify04-标准库string和vector
- C /C++标准库 - <cstring> (string.h)
- C 标准库—— string.h
- c++_标准库类型string
- 【C++】编程小结③-- string & 宏
- 【C/C++】C++ 标准库函数string类型要点总结
- 建造者模式
- [授权发表]Shell编程范例之开篇
- Leet code---Reverse Integer
- [授权发表]Shell编程范例之数值运算
- 海量数据处理-思路
- c++ string 类小结(增加c++11标准)
- Linux软件包管理(YUM、RPM、源代码包、脚本安装)
- iOS-64位支持
- 对JSON格式数据的操作和解析和创建
- NEFU 983 vd折纸
- 第五周项目1-体验常成员函数
- android:layout_weight详解
- 拓扑排序
- PersonDao实现SQLiteOpenHelper的SQL功能图解