У меня есть вектор векторов, которые хранят указатели. В настоящее время я перебираю их и сравниваю каждый указатель, и если я нахожу те, которые не равны, то и векторы тоже не равны, но мне интересно, правильно ли это сделать.Сравнение векторов
UPD: std::vector<std::vector<Combination*> > combinations;
Вы сравниваете сами указатели? Или вы разыгрываете их в первую очередь? Если первый, то просто используйте ['operator =='] (http://en.cppreference.com/w/cpp/container/vector/operator_cmp) для всего вектора. В противном случае, как вы это делаете, все в порядке. –
@BenjaminLindley я сравниваю указатели. Так что я должен использовать == на векторе векторов или каждого вектора? – Stals
@Stals, Однажды на внешний вектор будет работать. Он будет сравнивать каждый элемент, который будет сравнивать каждый указатель. – chris