<分区>
所以我通过这样的映射初始化一个迭代器:
std::map<K, V>::iterator it = m_map.find(begin);
我使用的是 GCC(7.2.0) 编译器,它给我以下错误:
1.prog.cc:187:9: error: need 'typename' before 'unit_test::std::map::iterator' because 'unit_test::std::map' is a dependent scope std::map::iterator it = m_map.find(begin); 2. prog.cc:187:34: error: expected ';' before 'it' std::map::iterator it = m_map.find(begin);
我不认为我初始化错误,但如果有人能提供帮助并知道我必须更改什么,我将不胜感激。