#include #include "array.h" using namespace std; int main() { int tot = 0; MultiArray a({2, 3, 2}, {11, 2, 3, 4, 5, 6, 7, 18, 9, 10, 11, 12}); MultiArray b({2, 3, 2, 4}); MultiArray c({2, 3, 2, 4}); for (int i = 0; i < 2; ++i) { for (int j = 0; j < 3; ++j) { for (int k = 0; k < 2; ++k) { for (int l = 0; l < 4; ++l) { b.set({i, j, k, l}, i * j * k * l); b.get({i, j, k, l}) += 2; c.set({i, j, k, l}, i + j + k + l); tot += b.get({i, j, k, l}) * b.get({i, j, k, l}) + a.get({i, j, k}); } } } } cout << tot << endl; cout << b << endl; cout << (b == a) << endl; cout << (b != a) << endl; b = c; cout << b << endl; cout << (b == c) << endl; cout << (b != c) << endl; return 0; }