Сравнение std::array в C++
Два массива одного типа и длины можно сравнить
оператором ==. Равенство означает,
что каждая пара элементов на одинаковых
индексах совпадает:
std::array<int, 3> left{1, 2, 3};
std::array<int, 3> right{1, 2, 3};
std::cout << (left == right) << "\n";
Если хотя бы одна ячейка отличается, результат ложный. Запишем два массива с разным средним элементом и выведем сравнение:
std::array<int, 3> first{10, 20, 30};
std::array<int, 3> second{10, 99, 30};
std::cout << (first == second) << "\n";
Даны массивы:
std::array<std::string, 2> a{"hi", "bye"};
std::array<std::string, 2> b{"hi", "bye"};
Выведите в консоль результат сравнения на равенство.
Создайте два std::array<int, 3> с
одинаковыми первым и третьим элементами,
но разным вторым. Выведите 1, если
они равны, и 0, если нет.