Skip to content

Software Engineering project, Part II.5: C++ Whee~

[cb112@cslabpc4 ~]$ cat evaluationtest.cpp
#include <iostream>
using namespace std;

int incrementAndReturn(int &i) {
   return ++i;
}

int main(int argc, char *argv[]) {
   int i = 0;
   cout << incrementAndReturn(i);
   cout << incrementAndReturn(i);
   cout << incrementAndReturn(i) << endl;

   i = 0;
   cout << incrementAndReturn(i)
        << incrementAndReturn(i)
        << incrementAndReturn(i) << endl;

   return 0;
}
[cb112@cslabpc4 ~]$ g++ -o evaluationtest evaluationtest.cpp
[cb112@cslabpc4 ~]$ ./evaluationtest
123
321
[cb112@cslabpc4 ~]$

Interesting.

[cb112@cslabpc4 ~]$ cat evaluationtest2.cpp
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
   int i = 0;
   cout << ++i;
   cout << ++i;
   cout << ++i << endl;

   i = 0;
   cout << ++i << ++i << ++i << endl;

   return 0;
}
[cb112@cslabpc4 ~]$ g++ -o evaluationtest2 evaluationtest2.cpp
[cb112@cslabpc4 ~]$ ./evaluationtest2
123
333
[cb112@cslabpc4 ~]$

Interesting.

Post a Comment

You must be logged in to post a comment.