Равенство диапазонов в C++
Алгоритм equal проверяет, совпадают ли два диапазона
одинаковой длины по каждому элементу.
Ему нужны два начала и конец первого диапазона плюс начало
второго; длина второго берется по первому. Результат типа bool
попадает в логическое значение для ветки if.
Запишем два C-массива и выведем ответ алгоритма equal:
#include <algorithm>
#include <iostream>
int main() {
int left[] = {1, 2, 3};
int right[] = {1, 2, 3};
bool same = std::equal(std::begin(left), std::end(left), std::begin(right));
std::cout << same << "\n";
return 0;
}
Задайте вектор {4, 5} и массив {4, 6}, сравните их алгоритмом equal и выведите результат.