- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
各种数组迭代器方法,属性
各种数组迭代器方法,属性
vector
头文件:#include vector
定义:vector类型 名称
如:vectorint v;
vectorint v(10,8.6)
定义了V向量容器,共有10个元素,每个元素值为8.6
vector 容器下表是从0开始,用push_back()方法从尾部扩张元素
表述
c.assign(beg,end)c.assign(n,elem)
将[beg; end)区间中的数据赋值给c。将n个elem的拷贝赋值给c。
c.at(idx)
传回索引idx所指的数据,如果idx越界,抛出out_of_range。
c.back()
传回最后一个数据,不检查这个数据是否存在。
c.begin()
传回迭代器中的第一个数据地址。
c.size()
返回容器中数据个数。
c.clear()
移除容器中所有数据。
c.empty()
判断容器是否为空,如果非空,则返回逻辑假,即0,否则返回逻辑真,即1。
c.end()
指向迭代器中末端元素的下一个,指向一个不存在元素。
c.erase(pos)
c.erase(beg,end)
删除pos位置的数据,传回下一个数据的位置。
删除[beg,end)区间的数据,传回下一个数据的位置。
c.front()
传回第一个数据。
get_allocator
使用构造函数返回一个拷贝。
c.insert(pos,elem)
c.insert(pos,n,elem)
c.insert(pos,beg,end)
在pos位置插入一个elem拷贝,传回新数据位置。在pos位置插入n个elem数据。无返回值。在pos位置插入在[beg,end)区间的数据。无返回值。
c.max_size()
返回容器中最大数据的数量。
c.pop_back()
删除最后一个数据。
c.push_back(elem)
在尾部加入一个数据。
c.rbegin()
传回一个逆向队列的第一个数据。
c.rend()
传回一个逆向队列的最后一个数据的下一个位置。
c.resize(num)
重新指定队列的长度。
c.reserve()
保留适当的容量。
c.size()
返回容器中实际数据的个数。
c1.swap(c2)
swap(c1,c2)
将c1和c2元素互换。同上操作。
· operator[]
返回容器中指定位置的一个引用。
string字符系列容器
头文件:#include string
定义:string 变量名
如:string s
用printf输出字符串对象,要采用 变量名.c_str()方法
给string容器赋值
1.在C语言中不支持string对象,需:
/*
int main()
{
string s;
char ss[5000];
scanf(%s,ss);
s=ss;
coutsendl;
return 0;
}
*/
2.s=可以是字符或字符串 直接赋值
3.s=s+可以是字符或字符串;给string 对象尾部添加一个字符(char)或采用append()方法
s.append(可以是字符或字符串)
给string对象插入字符:
s.insert(插入位置,插入字符)
访问string对象的元素
例子:
string s=abc123456;
couts[0]endl;//输出string对象的首元素
couts[0]-aendl;//两个相同的字符相减值为0
结果:a
0
删除string对象的元素
变量名.clera()方法 全部清空
变量名.erase()方法 清空某位置或某段位置上的值
返回string对象的长度
变量名.length()
判断字符串是否为空
变量名.empty()
替换string对象的字符
变量名.replace(位置,数量,替换内容);
例子:
/*int main()
{
string s=abc123456;
s.replace(3,3,good);//从第三个开始,将连续的3个字符替换为good
return 0;
}
*/结果:abcgood456
有哪些信誉好的足球投注网站string对象元素或字串
变量名.find(要找的内容,可以使字符或字符串)
找第一个这个内容所在
您可能关注的文档
- 人物生平.doc
- 人行道石料铺砌.doc
- 什么是快速保洁车.doc
- 今日指数微幅低.doc
- 仁恒滨河湾精装 仁恒滨河湾精装.doc
- 代码。.doc
- 仪用空压机房MCC改造后运行方式.doc
- 以废为宝.doc
- 件杂货码头作业管理.doc
- 优化及自定义Photoshop预置选项.doc
- 英威腾GD-20变频器-说明书.docx
- 海南省东方市民族中学2025届高三下学期联考历史试题含解析.doc
- 浙江省金华市曙光学校2025届高三第五次模拟考试历史试卷含解析.doc
- 2025届湖北省宜昌市部分示范高中教学协作体高考生物四模试卷含解析.doc
- 广东省实验中学2025届高三第二次模拟考试生物试卷含解析.doc
- 江西奉新县2025届高三第二次调研化学试卷含解析.doc
- 2025届青海西宁二十一中高考全国统考预测密卷化学试卷含解析.doc
- 河南省周口市商水县周口中英文学校2025届高考生物倒计时模拟卷含解析.doc
- 2025届江西省赣州市赣县三中高三一诊考试历史试卷含解析.doc
- 乐都县第一中学2025届高考临考冲刺生物试卷含解析.doc
文档评论(0)