/* What does the following program print out? */ #include using namespace std; class weird_int { int val; public: weird_int(int v) : val(v) {} void print(){ cout << (this + 1)->val << endl; } }; int main(){ weird_int arr[] = {46, 22, 73}; arr[0].print(); arr[1].print(); return 0; }