1

こんにちは、ベクトルから一意の要素を取得するこの関数がありますが、それらの一意の要素の数も取得する方法を知りたいと思っていました。

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;
}
4

2 に答える 2