访问元素:
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
浙公网安备 33010602011771号