- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STL的常用算法
STL的常用算法
该篇分为十一部分,分别是:vector类的主要成员、deque类的主要成员、list类的主要成员、stack类的主要成员、queue类的主要成员、priority_queue类的组要成员、set类的主要成员、multiset类的主要成员、map类的主要成员、multimap类的主要成员、STL算法函数(一)vector类的主要成员vectorT是可边长的向量,比较灵活☆ value_type;//对象类型T,存储在vector中 [定义地方:容器]☆ pointer;//指向T的指针 [容器]☆ reference;//T的引用 [容器]☆ const_reference;//T的常量引用 [容器]☆ size_type;//正整数类型 [容器]☆ difference_type;//整数类型 [容器]☆ iterator ;//访问vector的迭代器 [容器]☆ const_iterator;//访问vector的常量迭代器 [容器]☆ reverse_iterator;//访问vector的反向迭代器 [Reversible容器]☆ const_reverse_iterator;//访问vector的反向迭代器 [Reversible容器]☆ iterator begin();//返回vector的头指针 [容器]☆ iterator end();//返回vector的尾指针 [容器]☆ const_iterator begin() const;//返回vector的常量头指针 [容器]☆ const_iterator end() const;//返回vector的常量尾指针 [容器]☆ reverse_iterator rbegin();//返回反向vector的反向头指针 [Reversible容器]☆ reverse_iterator rend();//返回反向vector的反向尾指针 [Reversible容器]☆ const reverse_iterator rbegin() const;//返回反向vector的反向常量头指针 [Reversible容器]☆ const_reverse_iterator rend() const();//返回反向vector的反向常量尾指针 [Reversible容器]☆ size_type size() const;//返回vector的元素数量 [容器]☆ size_type max_size() const;// 返回最大可允许的vector元素数量值 [容器]☆size_type capacity() const;//返回当前所能容纳的最多元素个数 [vector]☆bool empty() const;//判断vector是否为空 [容器]☆reference operator[](size_type n); //返回第n个元素 [Random Access容器]☆const_reerence operator[](size_type n)const; //返回第n个元素 [Random Access容器]☆vector();//创建一个空vector [容器]☆vector(size_type n);//创建一个vector,元素数量为n [Sequence]☆vector(size_type n, const T t);//创建一个vector,元素数量为n,大小都为t[Sequence]☆vector(const vector );//拷贝构造函数 [容器]☆templateclass InputIteratorvector(InputIterator, InputIterator); [Sequence]//采用拷贝的方法创建一个vector,指定了范围☆~vector();// vector的析构函数 [容器]☆vector operator=(const vector);//=运算符重载 [容器]☆void reserve(size_t n);//为vector预先分配n个元素 [vector]☆reference front();// 返回第一个元素 [Sequence]☆const_reference front() const;//返回第一个元素 [Sequence]☆reference back();//返回最后一个元素 [Back Insertion Sequence]☆const_reference back() const;//返回最后一个元素 [Back Insertion Sequence]☆void push_back(const T)
原创力文档


文档评论(0)