我有一个向量,其中包含月份年份
Jan2013 Jan2013 Jan2013 Jan2014 Jan2014 Jan2014 Jan2014 Feb2014 Feb2014
基本上我想做的是搜索向量,对于每个相同的记录,将它们分组在一起,例如
total count for Jan2013 = 3;
total count for Jan2014 = 4;
total count for Feb2014 = 2;
当然,正如我们所知道的那样,我们可以简单地编写多个if语句来解决这个问题。
if(monthyear = "Jan2013") {
//add count
}
if(monthyear = "Jan2014") {
//add count
}
if(monthyear = "Feb2014") {
//add count
}
但是程序员不可能以这种方式编写代码。如果有额外的月份年份,比如从2014年3月到2014年12月,以及2015年1月到2015年12月等等。
我认为在长期运行中,我不应该采用这种硬编码的方法,而应该寻找更加动态的方法。
我不是要求代码,只是希望得到一些步骤,并提示我应该研究哪些C++方法。
提前致谢。
monthyear ==“...2014”
。 - lcs