#include <iostream>
#include <array>
int main() {
const unsigned int ARRAY_SIZE = 5;
std::array<int, ARRAY_SIZE> a = {0, 1, 2, 3, 4};
std::array<int, ARRAY_SIZE> b = {5, 6, 7, 8, 9};
a.swap(b);
for (auto& val : a) {
std::cout << val << " ";
}
std::cout << "\n";
for (auto& val : b) {
std::cout << val << " ";
}
}
/*
run:
5 6 7 8 9
0 1 2 3 4
*/