【发布时间】:2011-03-01 19:04:04
【问题描述】:
为什么这段代码有问题(在 Visual Studio 2010 中)?
#include <iostream>
#include <fstream>
#include <string>
#include <map>
using namespace std;
int main() {
map<string,int> map;
map<string,int>::iterator iter = map.begin();
}
它只是告诉我迭代器定义中存在问题(类模板“std::iterator”的参数列表丢失),但我看到了这样写的示例。
【问题讨论】:
-
您能否粘贴您收到的确切错误消息?
-
可能是因为您使用
map作为变量名?