我有一個字符串類型的載體,它包含以下出現的次數:計數字符串中的矢量
tpNums contains: 2 15 38 43 50 5 14 16 29 53
我試圖把向量的內容和計算的各數的次數矢量出現在這種情況下,它們都只出現一次;以下代碼:
std::map<std::string, std::size_t> results;
std::for_each(begin(tpNums), end(tpNums), [&](std::string const& s)
{
++results[s];
});
我的問題是,如何輸出結果圖的內容?
有沒有更容易解決我的問題,或者這是唯一的方法?
編輯:
我已經試過這樣:
std::map<std::string, std::size_t> results;
std::for_each(begin(tpNums), end(tpNums), [&](std::string const& s)
{
++results[s];
cout << results[s];
});
OUTPUT:1112
我不認爲我是輸出正確的事情,我已經嘗試了不同的方式,但他們要麼秀錯誤或輸出錯誤的東西
顯示你的'cout'相關代碼? – billz 2014-10-17 23:17:11
你在談論哪個矢量?我在代碼中的任何地方都看不到任何'std :: vector'。 – Oguk 2014-10-17 23:30:30
tpNums是我從來沒有顯示過的矢量的地方 – 2014-10-17 23:37:44