地图 使用的有关问题

map 使用的问题mapint,string m_testmapfor(int i 0i10++i){m_map.insert(pairint,string(i,)

map 使用的问题


map<int,string> m_testmap;
for(int i =0;i<10;++i);

     m_map.insert(pair<int,string>(i,""));
}

上述代码在vs2010上编译不过,但是下面的代码可以,请问这是为什么?

map<int,string> m_testmap;
int i = 0;
for(i =0;i<10;++i);

     m_map.insert(pair<int,string>(i,""));
}

[解决办法]
因为  "for(int i =0;i<10;++i);" 这句最后加了个";" i的生命周期结束了