#include <iostream>
#include <boost/assign.hpp> ///for map_list_of
#include <map>
using namespace std;
using namespace boost::assign;
static std::map<std::string,int> aMap = boost::assign::map_list_of("aaa",1)("bbb",2)("ccc",3);
int main()
{
std::map<std::string,int>::iterator it;
for(it = aMap.begin();it != aMap.end(); ++it)
{
std::string s = it->first;
int n = it->second;
cout <<"[" <<s <<","<<n<<"]"<<endl;
}
return 0;
}
///为static vector<***> 的初始化方法类似map,不在赘述……