Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSaCm 133 of 696 menu
◀ ▶

Сравнение 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, если нет.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить