标签:bsp ++ air iter city item vector next empty
int main() { //怎样正确的删除全部元素 循环 int a[]={1,2,3,4,5,6,7,8,9}; vector<int> v(a,a+6); for(vector<int>::iterator it=v.begin();it!=v.end();) { it=v.erase(it); } for(vector<int>::iterator it=v.begin();it!=v.end();it++) { cout<<*it<<endl; } cout<<v.size()<<endl; getchar(); return 0; }
String s4(s3.begin(),s3.end())
适配器
1. Stack<int> stack(deq)‘
Stack,queue都基于deque实现
2. Priority_queue 基于vector实现
栈
s.empty()
s.size()
s.pop()
s.top()
s.push(item)
队列
q.empty()
q.size()
q.pop()
q.front()
q.back()
q.top()
q.push()
关联容器
Map与set
Map:key-value
Set:一个key
Multimap:同一个键多次出现的map类型
Multiset:同一个键多次出现的set类型
1.Pair 类型
创建与初始化: pair<string,string> p;
p.first 第一个元素 p.second 第二个元素
又一次生成: pair<string,string>next;
Next=make_pair(first,last);
也支持直接赋值
Next.first=xx. Next.second=xx;
2.关联容器:
2.1 map
Map<ISBN,sales> bookstore;
Map<k,v>::key_type , mapped_type,value_type(pair类型)
标签:bsp ++ air iter city item vector next empty
原文地址:http://www.cnblogs.com/yangykaifa/p/7371372.html