STL标准模板库2(Vector介绍).ppt

STL标准模板库2(Vector介绍).ppt

ID:48156351

大小:715.00 KB

页数:33页

时间:2020-01-17

STL标准模板库2(Vector介绍).ppt_第1页
STL标准模板库2(Vector介绍).ppt_第2页
STL标准模板库2(Vector介绍).ppt_第3页
STL标准模板库2(Vector介绍).ppt_第4页
STL标准模板库2(Vector介绍).ppt_第5页
STL标准模板库2(Vector介绍).ppt_第6页
STL标准模板库2(Vector介绍).ppt_第7页
STL标准模板库2(Vector介绍).ppt_第8页
STL标准模板库2(Vector介绍).ppt_第9页
STL标准模板库2(Vector介绍).ppt_第10页
资源描述:

《STL标准模板库2(Vector介绍).ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、STLString和Vector学习目标stringvector抽象数据类型我们在使用的时候只关心他们如何表示,只需要知道这些抽象数据结构支持哪些操作就行。2.1命名空间的using声明#include#includeusingstd::cin;usingstd::string;voidmain(){strings;cin>>s;//cout<

2、名字都需要一个using#include#includeusingstd::cin;usingstd::string;usingstd::cout;usingstd::endl;//usingnamespacestd;voidmain(){cout<<"Entertwonumbers:"<>v1>>v2;cout<<"Thesumof"<

3、ing回顾:C语言中的字符串怎么声明?string对象的定义和初始化strings1;//默认构造函数,S1为空串strings2(s1);//将S2初始化为S1的一个副本strings3("value");//将S3初始化为一个字符串字面值副本strings4(10,'c');//将S4初始化为字符‘C’的10个副本问题什么是默认构造函数什么是拷贝构造函数列举三种初始化string对象的方法s和s2的值区别是什么?strings;intmain(){strings2};string对象的读写vo

4、idmain(){strings1;//默认构造函数,S1为空串cin>>s1;cout<>s1){cout<

5、果都是第一次回车之前输入的内容,在第一次和第二次 回车之间的所有内容,永远不会写人temp内。 所以问题就是cin,和getline都是捕捉回车符,但是由于cin的优先级高,所以第一次cin捕获,并释放对设备句柄的控制,这时getline才能获得回车。但是getline内的 内容只能是cin获得内容。建议使用g++,或者vs2008来编译string对象的操作s.empty()//判断字符串是否为空s.size()//返回字符个数,包括空格s[n]s1+s2s1=s2s1==s2!=,<,<=>

6、,>=向量,又称矢量,可以被看做是在程序运行时大小改变的数组。我们知道一旦我们定义了一个数组,那么它的长度就不能再改变。向量起到数组的作用,但长度允许在运行时改变。向量与数组一样,是一系列基本数据类型值的集合。声明一个名为v的int型向量变量方式如下:vectorv;其中vector是一个模板类。引用vector模板类,要加头引用。#includeusingnamespacestd;Usingstd::vector;vector向量vector对象的

7、定义和初始化vector对象的构造函数vector v1vector保存类型为T的对象。默认构造函数v1为空。vectorv2(v1)v2是v1的一个副本vectorv3(n,i)v3包含n个值为i的元素vectorv4(n)v4含有值初始化的元素的n个副本。复制容器时,类型必须一致vectorv5(it,end)支持的迭代器范围vector对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素。因为vector增长的效率高,在元素值已知的情况下,最

8、好是动态地添加元素。虽然可以对给定元素个数的vector对象预先分配内存,但更有效的方法是先初始化一个空vector对象,然后再动态地增加元素(我们随后将学习如何进行这样的操作)。vector对象动态增长vector常用方法vector常用方法v.empty()如果v为空则返回true,否则返回falsev.size()返回v中元素的个数v.push_back(t)在v的末尾增加一个值为t的元素v[n]返回v中位置为n的元素v1=v2把v1的元素替换为v2中元素的副本v1==v2如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。