c++ 容器弊端
1.stack
不能直接清空,要
while (!s.empty()) s.pop();
2.vector
增添、删除数据,也许vector首尾的地址会发生改变
如: ( watch f.begin() , f.end() )
1 vector<long>::iterator i; 2 f.push_back(1); 3 f.push_back(2); 4 5 for (i=f.begin();i!=f.end();i++) 6 cout<<*i<<"\n"; 7 8 f.push_back(3); 9 f.erase(f.begin()+1); 10 f.erase(f.begin()); // 11 12 13 for (i=f.begin();i!=f.end();i++) 14 cout<<*i<<"\n";
3.set
虽然排了序,但是不能直接访问第几个位置的元素
4.map
不能放置字符串char[] 类型