Vector
声明
定义
std::vector<变量类型> 变量名
std::vector<变量类型> 变量名(数量)
std::vector<变量类型> 变量名(数量, 初始值)
std::vector<变量类型> 变量名(另一个相同类型的vector)
std::vector<变量类型> 变量名(另一个相同类型的vector迭代器指针1, 另一个相同类型的vector迭代器指针2)
举例
std::vector<float> a;
std::vector<float> a(10);
std::vector<float> a(10, 1.5);
std::vector<float> b(10.2.3); std::vector<float> a(b);
std::vector<float> a(b.begin()+2, b.begin()+7);
操作
增
定义
变量名.push_back(数值);
变量名.insert(迭代器指针, 数值);
变量名.insert(迭代器指针, 数量, 数值);
变量名.insert(迭代器指针0, 迭代器指针1, 迭代器指针2);
举例
a.push_back(1.2);
a.insert(a.begin()+1, 1.2);
a.insert(a.begin()+1, 5, 1.2);
a.insert(a.begin()+1, b+3, b+7);
删
定义
变量名.pop_back()
变量名.erase(迭代器指针0,迭代器指针1)
举例
a.pop_back();
a.erase(a.begin(),a.begin()+3);
map
查
iter = map.find("1");
if(iter != map.end())
cout<<"Find"<<iter->second<<endl;
else
cout<<"Do not Find"<<endl;