顺序容器

1、vector容器的自增长
capacity操作获取在容器需要分配更多的存储空间之前能够存储的元素总数。
reserve操作则告诉vector容器应该预留多少个元素的存储空间。

2、string类型
string类型提供与vector容器相同的操作。
string操作:
string s;
string s(cp);   cp指向c风格字符串(以空字符null结束的)
string s(s2);
is >> s;
os << s;
getline(is,s);
s1+s2
s1 += s2
关系操作符

string不支持带有单个容器长度作为参数的构造函数。构造string对象的其他方法:
string s(cp,n);    创建一个string对象,它被初始化为cp所指向数组的前n个元素的副本
string s(s2,pos2);   创建一个string对象,它被初始化为一个已存在的string对象s2中从下标pos2开始的字符的副本
string s(s2,pos2,len2); 创建一个string对象,它被初始化为s2中从下标pos2开始的len2个字符的副本

string类型特有的版本:
s.insert(pos,n,c); 在下标为pos的位置之前插入n个字符c
s.insert(pos,s2);
s.insert(pos,s2,pos2,len2);
s.insert(pos,cp,len); 在下标为pos的元素之前插入s2中从下标pos2开始的len个字符
s.insert(pos,cp);
s.assign(s2);
s.assign(s2,pos2,len);
s.assign(cp,len);
s.assign(cp);
s.erase(pos,len);

只适应于string类型的操作:
substr函数,返回当前string对象的子串。
append和replace函数,用于修改string对象。
一系列find函数,用于查找string对象。
一组compare操作,用于实现字典顺序的比较。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值