Changed - output statement at end of example. cout << a << b << c; does
NOT guarantee left to right evaluation.