1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSTL概要

C++ 和C++ STL;主要内容;C++ I/O;C++ I/O示例代码;C++ Iterators(迭代器);C++ Strings(字符串);C++ string构造示例;操作 begin(); begin()函数返回一个迭代器,指向字符串的第一个元素. end(); end()函数返回一个迭代器,指向字符串的末尾(最后一个字符的下一个位置). length(); length()函数返回字符串的长度. 这个数字应该和size()返回的数字相同. substr( size_type index, size_type num = npos ); substr()返回本字符串的一个子串,从index开始,长num个字符。如果没有指定,将是默认值 string::npos。这样,substr()函数将简单的返回从index开始的剩余的字符串。 ;操作符;C++ Queues(队列);bool empty(); 返回真(true)如果队列为空,否则返回假(false)。 TYPE front(); 返回队列第一个元素的引用。 void push( const TYPE val ); 往队列中加入一个元素。 void pop(); 删除队列的第一个元素。 size_type size(); 返回队列中元素的个数。 ;Stacks(堆栈);操作;Vector;构造示例代码;运算符 dvectors能够使用标准运算符: ==, !=, =, =, , 和 . 要访问vector中的某特定位置的元素可以使用 [] 操作符 两个vectors被认为是相等的,如果: 它们具有相同的容量 所有相同位置的元素相等. vectors之间大小的比较是按照词典规则. . TYPE back(); 返回当前vector最末一个元素的引用. iterator begin(); 返回一个指向当前vector起始元素的迭代器. void clear(); 删除当前vector中的所有元素;bool empty(); 如果当前vector没有容纳任何元素,则empty()函数返回true,否则返回false iterator end(); 返回一个指向当前vector末尾元素的下一位置的迭代器.注意,如果你要访问末尾元素,需要先将此迭代器自减1. iterator erase( iterator loc ); iterator erase( iterator start, iterator end ); TYPE front(); 返回当前vector起始元素的引用 iterator insert( iterator loc, const TYPE val ); void insert( iterator loc, size_type num, const TYPE val ); void insert( iterator loc, input_iterator start, input_iterator end );;void pop_back(); 删除当前vector最末的一个元素. void push_back( const TYPE val ); 添加值为val的元素到当前vector末尾. size_type size(); 返回当前vector所容纳元素的数目 ;SET;iterator begin(); 返回指向当前集合中第一个元素的迭代器。 void clear(); 清除当前集合中的所有元素。 size_type count( const key_type key ); 返回当前集合中出现的某个值的元素的数目。 bool empty(); 如果当前集合为空,返回true;否则返回false。 const_iterator end(); 返回指向当前集合中最后一个元素的迭代器。 ;void erase( iterator i ); 删除i指向元素; void erase( iterator start, iterator end ); size_type erase( const key_type key ); 删除等于key值的所有元素(返回被删除的元素的个数)。 iterator find( const key_type key ); 在当前集合中查找等于key值的元素,并返回指向该元素的迭代器;如果没有找到,返回指向集合最后一个元素的迭代器。 size_type size(); 返回当前集合中元素的数目。 ;iterator insert( iterator i, const TYPE val ); void insert( input_itera

文档评论(0)

6663144 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档