- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)