История изменений
Исправление uuwaan, (текущая версия) :
Это я просто отвлёкся и ошибся в коде. Спасибо что заметил.
auto elem = find_if_not(v1.begin(), v1.end(), nonTrivialCopy(v2));
if (elem != v1.end()) {
// копирование не выполнено, elem указывает на сбойнувший элемент
}
А nonTrivialCopy – это соответственно функтор, который знает о v2 и копирует перебираемые элементы из v1.
Исходная версия uuwaan, :
Это я просто отвлёкся и ошибся в коде.
auto elem = find_if_not(v1.begin(), v1.end(), nonTrivialCopy(v2));
if (elem != v1.end()) {
// копирование не выполнено, elem указывает на сбойнувший элемент
}
А nonTrivialCopy – это соответственно функтор, который знает о v2 и копирует перебираемые элементы из v1.