![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
带你玩转std::string类
文章平均质量分 69
SunkingYang
C++资深工程师,拥有12年C++开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
展开
-
带你玩转std::string类(四)、容器
Column 1Column 2size返回字符串长度length返回字符串长度max_size返回字符串的最大大小resize调整字符串大小capacity返回分配存储的大小reserve请求更改容量clear清除字符串empty判断字符串是否为空shrink_to_fit缩小以适应size公共成员函数std::string::sizec++98size_t size() const;c++11si...原创 2022-04-19 11:05:10 · 1400 阅读 · 0 评论 -
带你玩转std::string类(四)、迭代器
文章目录成员begin 参数 返回值 例子迭代器有效性数据竞争异常安全end 参数 返回值 例子迭代器有效性数据竞争异常安全rbegin 参数 返回值 例子迭代器有效性数据竞争异常安全rend 参数 返回值 例子迭代器有效性异常安全cbegin 参数 返回值 例子迭代器有效性数据竞争异常安全cend 参数 返回值 例子迭代器有效性数据竞争异常安全crbegin 参数 返回值 例子迭代器有效性数据竞争异常安全crend 参数 返回值 例子迭代器有效性数据竞争异常安全成员成员返回值beg原创 2022-04-18 18:13:12 · 1364 阅读 · 0 评论 -
带你玩转std::string类(三)、成员函数(赋值构造函数)
公共成员函数std::string::operator=c++98//string (1) string& operator= (const string& str);//c-string (2) string& operator= (const char* s);//character (3) string& operator= (char c);c++11//string (1) string& operator= (const stri原创 2022-04-18 17:10:50 · 2345 阅读 · 1 评论 -
带你玩转std::string类(二)、成员函数(构造函数、析构函数)
成员函数成员类型描述构造函数构造字符串对象析构函数字符串析构函数赋值构造函数字符串赋值构造函数c++98//default (1) string();//copy (2) string (const string& str);//substring (3) string (const string& str, size_t pos, size_t len = npos);//from c-string (4) string (c原创 2022-04-18 16:39:44 · 1760 阅读 · 0 评论 -
带你玩转std::string类(一)、简述
头文件#include 类申明 typedef basic_string string;类介绍 字符串是表示字符序列的对象。 标准字符串类提供对此类对象的支持,其接口类似于标准字节容器的接口,但添加了专门设计用于处理单字节字符的字符串的功能。string 类是 basic_string 类模板的实例化,它使用 char(即字节)作为其字符类型,具有默认的 char_traits 和分配器类型(有关模板的更多信息,请参见 basic_string)。 请注意,此类处理字节与所使用的编码无关:原创 2022-04-18 15:44:49 · 899 阅读 · 0 评论