// Increment.cpp // Test the pre and post increment and decrement operators // CS210 F'03 9/19/03 Ray S. Babcock // #include using namespace std; void out4(char * msg, int locala, int localb, int localc, int locald) { cout << msg; cout << " a = " << locala; cout << ", b = " << localb; cout << ", c = " << localc; cout << ", d = " << locald; cout << endl; } int main(void) { int a(3), b(5), c(7), d(10); out4("initial",a,b,c,d); a++; --b; c++; --d; out4("simple calls",a,b,c,d); cout << "complicated"; cout << " a++ + b++ + c++ = "; cout << a++ + b++ + c++ << endl; out4("after complicated",a,b,c,d); cout << "more complicated"; cout << " --a + (a-- + b++) - (--d + a--) = "; cout << --a + (a-- + b++) - (--d + a--) << endl; out4("after complicated",a,b,c,d); }