打印出无序的地图值打印出地址

时间:2017-02-06 12:28:09

标签: c++

for(auto& i : unorderedMap){
    cout << i.first << " " << cout << i.second << endl;
    cout << unorderedMap[i.first] << endl;
}

所以输出

B2 0x6083e83
3  //B2 should be 3 instead of 0x6083e83
A2 0x6083e820
20 //A2 should be 20 instead of 0x6083e820

我认为输出应该看起来像

B2 3
3   
A2 20
20  

B2和A2是键,i.second打印出地址,但是当我用我的键访问我的unordredMap时,我得到实际值3和20

我不确定我理解,不应该第二次返回3和20

0 个答案:

没有答案