我有一个字符串类型的载体,它包含以下出现的次数:计数字符串中的矢量
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