std::deque::clear
Removes all elements from the deque (which are destroyed), leaving
the container with a size of 0.
移除deque的所有元素(并且销毁),使容器大小为0.
例子:
#include <iostream> #include <deque> #include <vector> using namespace std; int main() { deque<int> di{1,2,3,4,5}; for(int i:di) cout<<i<<" "; cout<<endl; di.clear(); cout<<"after di.clear()"<<endl; for(int i:di) cout<<i<<" "; cout<<endl; }
运行截图:
Parameters
none
Return value
none
Example
|
|
Output:
mydeque contains: 100 200 300
mydeque contains: 1101 2202
|
Complexity
Linear in size (destructions).
与大小线性相关。
Iterator validity
All iterators, pointers and references related to this container are invalidated.
所有的迭代器,引用以及值朕都将失效。
Data races
The container is modified.
All contained elements are modified.
容器将被修改。
容器所有元素都将被修改。
Exception safety
No-throw guarantee: this member function never throws exceptions.
该方法不会抛出异常。
——————————————————————————————————————————————————————————————————
//翻译的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-9-1
于GDUT
——————————————————————————————————————————————————————————————————