這是我第一次使用對,完全困惑。 如何初始化一對以將其插入地圖?
我應該爲此包含一些標準庫嗎?標準對初始化
#include <string>
#include <map>
using namespace std;
class Roads
{
public:
map< pair<string,string>, int > Road_map;
void AddRoad(string s, string d)
{ int b = 2 ; Road_map.insert(pair<s,d>, b) ; } //pair<s,d> is wrong here.
};
我要去瘋了還是因爲'insert'應該採取將這個不行'value_type'單個參數(與鍵和值對)?沒有帶有鍵和值參數的「插入」。 –
這沒有奏效。它給出了以下錯誤:不能將參數1從'std :: pair <_Ty1,_Ty2>'轉換爲'std :: _樹<_Traits> :: const_iterator' 我應該在這種情況下使用什麼? – Ever
@sftrabbit你是對的。有趣的是,我沒有看清楚它。 – Rapptz