Arrays and collections / Arrays

#include <iostream>
#include <array>
using namespace std;

int n1[] { 123 };
int n2[] { 123 };
int n3[] { 321 };

bool equal1 = equal(n1, std::end(n1), n2);
//equal1 is 1
bool equal2 = ranges::equal(n1, n3);
//equal2 is 0

cout << "equal1 is " << equal1 << endl;
cout << "equal2 is " << equal2 << endl;

array<int3> a1 = { 123 };
array<int3> a2 = { 123 };
array<int3> a3 = { 321 };

equal1 = a1 == a2;
//equal1 is 1
equal2 = a1 == a3;
//equal2 is 0

cout << "equal1 is " << equal1 << endl;
cout << "equal2 is " << equal2 << endl;