-3
)
我正在使用迭代器編寫C++程序。我有一個數據結構是一張地圖。我使用迭代器從地圖的開始到結束進行循環,對於地圖的每個元素,我都使用鍵和值進行操作。C++:無法找到(STL的)對庫(
因此,當我想知道關鍵字和地圖特定元素的值時,我在我的迭代器上使用first()和second()。
像這樣:
#include <map>
#include <pair>
map<unsigned long, int> myMap;
map<unsigned long, int>::const_iterator it;
for(it = myMap.cbegin(); it != myMap.cend(); ++it)
{
unsigned long key_of_map = it.first();
int val = it.second();
cout << "Key is : " << key_of_map << endl << "Value is : " << val << endl;
}
當我編譯它,它告訴我:
「../src/myfile.cpp:16:10:致命錯誤: '對' 文件不發現「
我使用Eclipse(版本月神),標準版我從官方網站上下載(我沒有改變任何東西)。
感謝您的幫助!
''