#include "Vector.hpp" int main() { Vector v(5); v.valueAt(0) = 2; v.valueAt(1) = 3; v.valueAt(2) = 4; v.valueAt(3) = 5; v.valueAt(4) = 6; string msg = "Vector v: "; v.print(msg); Vector f = v; v.print(msg="Vector f: "); if( f == v ) cout << "f == v " << endl; else cout << "f != v " << endl; Vector k; k = f + v; k.print(msg="k = f + v: "); k = f - v; k.print(msg="k = f - v: "); k = f * v; k.print(msg="k = f * v: "); k = f + 2; k.print(msg="k = f + 2: "); k = 2 + f; k.print(msg="k = 2 + f: "); k = f - 2; k.print(msg="k = f - 2: "); k = f * 2; k.print(msg="k = f * 2: "); k = f / 2; k.print(msg="k = f / 2: "); k = f % 2; k.print(msg="k = f % 2: "); f = f << 2; f.print(msg="f = f << 2: "); f = f >> 2; f.print(msg="f = f >> 2: "); if( f == v ) cout << "f == v " << endl; else cout << "f != v " << endl; }