compiler | executable | linker | object code |
preprocessor | source code | system header file | system library |
temporary source code | user header file |
int x = 5; int & y = x; y = 7;
int x = 0; try { x++; AFunctionCall(); x++; } catch (int y) { x+=y }Assume that no other catch statements are executed and that somewhere in the call sequence starting at AFunctionCall the statement throw 10; is executed.