Consider this code fragment: When foo calls bar(),
and bar has not yet returned, does foo
continue executing?
Does baz get called before bar returns? No, it does not. The basic structure of the C/C++ language imposes sequential execution.
Control does not return to the foo function
until bar returns control,
either by reaching the end ...