嗨,我有这个函数可以从向量中获取唯一元素,但我想知道如何让它也让我得到这些唯一元素的数量。
void getUniqueSellers(vector<string> & result) {
vector<CService>::iterator i= m_vData.begin();
while(i != m_vData.end()) {
if(find(result.begin(), result.end(), (*i).GetSeller()) == result.end()) {
result.push_back((*i).GetSeller());
}
i++;
}
}
void main()
{
vector<string> res;
myAnalyzer.getUniqueSellers(res);
vector<string>::iterator i=res.begin();
while(i!=res.end()) {
cout<< *i<<",";
i++;
}
system("pause");
return;
}