我试图申报AN迭代器,但我有问题。 我使用VC++ 2010迭代器声明与VC++
#include<iterator>
#include<map>
using namespace std;
using std::regex_replace;
template <class KTy, class Ty>
void PrintMap(map<KTy, Ty> map)
{
**:iterator iterator;
for (iterator p = map.begin(); p != map.end(); p++)
cout << p->first << ": " << p->second << endl;**
}
的错误信息是:
错误1错误C2143:语法错误:缺少 ';'之前“:”(用于:迭代器迭代器)
错误\t 1个\t错误C2143:语法错误:缺少 ';'之前':'(for:迭代迭代器;) – user27995