仍然获得重复值?

时间:2015-02-01 06:01:29

标签: c++

我正在尝试将两个向量添加到一起,如果它们不是彼此重复的话。如果索引处的集合不相等。我把它们加在一起,但是,我仍然在重复。任何帮助将非常感激。感谢。

 vector<int> newvec;
        for(unsigned int i = 0; i < vector.size(); i++)
        {
            for(unsigned int j = 0; j < x.vector.size(); j++) 
            {
                if(vector[i] != x.vector[j])
                {
                   newvec.push_back(vector[i]);
                   newvec.push_back(vector[j]);
                }
            }

        }
}

1 个答案:

答案 0 :(得分:1)

您必须同时迭代两个向量。

现在,您将第一个向量的每个元素与第二个向量的每个元素进行比较。