C++第2.5阶段(vector(-),string)

容器也是模板的一种:
Vector容器:

—创建 —
vector t1;
—插入—
t1.push_back(数据);
—创建迭代器—
vector<数据类型>::iterprator 实例化迭代器名 = t1.begin();
—遍历—
在定义迭代器后有多种遍历方式:
除了for循环等也可以使用迭代器专用的for_each(begin指针,end指针,函数)

容器嵌套容器:
—创建—
vector<vector> p1;
—插入—
向小容器插入数据-向大容器插入数据 (遍历等方式)

String容器:string本质上是一个类
string管理char所分配的内存,不用担心复制越界和取值越界等,由类内负责
—构造—
string(); string(const char
s);
string*(const string& str); string s3 (s2) string (int n, int c);
—赋值—
运算符重载(+ =) 或者 .assign来赋值
在这里插入图片描述
—拼接—
运算符重载(+) 或者 .append
在这里插入图片描述
—查找和替换—
查找指定字符串是否存在 / 在指定的位置替换字符串
find 返回下标(从0开始索引;-1代表没有)
rfind的区别在于rfind从右向左查找(find从左)
replace替换函数
在这里插入图片描述
—字符串比较—
compare 字符串比较是按照字符的ASCII码进行对比(0:相等 大于:ASCII大)
在这里插入图片描述
—字符存取—
[ n ] 取第n个字符(或者修改) ; at 获取字符
—插入和删除—
insert erase(起点,删除个数)
在这里插入图片描述
— 子串(截取)—
substr(起点,个数)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值