访问元素:

  c.back()    返回c中尾元素的引用,若c为空,则函数行为未定义

  c.front()    返回c中首元素的引用

  c[n]           返回c中下标为n的元素的引用,若n为无效值,则函数行为未定义

  c.at(n)     返回c中下标为n的元素的引用,若n无效,抛出一个out_of_range异常

 

删除元素:

  c.pop_back()  删除c中尾元素。若c为空,则函数行为未定义。函数返回void

  c.pop_front()  删除c中首元素

  c.erase(p)      删除迭代器p所指定的元素,返回一个指向被删除元素之后元素的迭代器。

           若p指向尾元素,返回尾后迭代器。若p指向尾后迭代器,则函数行为未定义

  c.erase(b,e)   删除迭代器b和e所指定范围内的元素。返回一个指向最后一个被删除元素

           之后的迭代器。若e本身为尾后迭代器,则函数也返回尾后迭代器。

           其中b指向删除序列第一个元素,e指向删除队列最后一个元素的下一位置

  c.clear()    删除c中所有元素,返回void

 

posted on 2018-02-26 12:19  高数考了59  阅读(116)  评论(0)    收藏  举报