我很想學習地圖結構,我試圖用一個,但似乎無法解決一個問題。基於變量鍵的返回類對象的C++地圖
我試圖代碼如下:
map<string, valuePair> translator;
類valuePair僅有2個對象(字符串和數字)的組合。
林分配值提供給地圖
translator[currentWord] = valuePair(stateNo, "state");
凡currentWord是可變字符串,stateNo是int。
現在後來我想從地圖中找回valuePair數值,但似乎無法做到。 繼承人我的觀察窗口試圖訪問變量x的屏幕截圖。 http://i.imgur.com/m3MOgi2.png
這些都是我設法在網上找到的方式來返回價值,但沒有一個似乎工作。正如你可以看到地圖上的關鍵字「a」。我究竟做錯了什麼? [編輯]謝謝你們,我使用了你在評論中給出的提示,發現它實際上是按我期望的方式工作 - 翻譯器[「a」] .x打印出我需要的值。我什麼都沒有標記爲「正確答案」,雖然,我不知道該怎麼現在有了這個主題做:/
VS中的調試器無法顯示此運算符返回的值。仍然以正確的方式使用地圖 –
我寧願看到你的代碼,而不是你的調試堆棧。你可以發佈你遇到問題的代碼嗎? –
嘗試使用'std :: cout'在'ValuePair'中打印一個字段的vlaue,看看它是否打印了一些東西。 –