行业知识
C/C++ 初识string
2026-11-05 07:11:09
来源:互联网转载
1、什么是STL
STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且 是一个包罗数据结构与算法的软件框架。
1.1、STL的六大组成
2、string
2.1、string文档介绍
默认成员函数
迭代器
容量相关的
C语言中:string
串
字符数组,可以扩容,可以增删改查。(更符合的信息都是字符串存的,比如身份证,名字,地址...)
数据和方法分离(空间和使用)
C++中:string
2.2、string的构造
提供了7个
2.3、string类对象的常见构造
就前3个常用,其余的不常用。
带参构造、无参构造、拷贝构造
关于npos
size_t表示无符号整形,所以npos为FFFF FFFFH
2.4、string类对象的容量操作
知识点
operator[]
底层:
一个指针,一个大小,一个容量(用来扩容)。
2.5、我们如何遍历自定义类型的字符串呢?
方法1:size( ) + operator[ ]
这里自定义类型s1可以像数组一样访问,而且访问越界有报错。
void test_string3(){string s1("hello world");//计算s1大小cout
上一篇:ps怎么做logo?
下一篇:个人哈希表笔记