// Question 5: (10 points) What does the following program print out? #include using namespace std; int foo(int x, int &y){ y = x; x = y; return x + y; } int main(){ int x = 5, y = 10; cout << foo(x, y) << " " << x << " " << y << endl; return 0; }