STL之map迭代器
#include #include #include using namespace std; typedef map MAP_INT; int main() { MAP_INT mymap; mymap.insert(std::make_pair(1, 2)); mymap.insert(std::make_pair(2, 8)); mymap.insert(std::make_pair(5, 11)); //COMMENT: 迭代器前面应该用类型而不是用对象,比如不能使用 mymap::iterator it 声明一个迭代器,而应该用类型 // MAP_INT::Iterator it 来声明一个迭代器, 因为mymap是一个具体的对象,而 MAP_INT是一种类型 for(MAP_INT::iterator it = mymap.begin(); it != mymap.end(); ++it) { printf("first=%d, seconde=%d\n", it->first, it->second); } return 0; }
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4161.html 转载请保留链接。