#include #include #include #include #include #include using namespace std; #include "example-sub.h" int main(int argc, char* argv[]) { // Here's an odd example of an l-value expression //int i,j; //(argc < 2 ? i : j) = 10; // cout << "i = " << i << " j = " << j << endl; Example ex("main::ex"); Example mainResult("main::mainResult"); Example final(mainResult.exampleFunc(ex)); mainResult = mainResult; // We have to be careful to handle this case correctly mainResult = mainResult.exampleFunc( mainResult ); cout << endl << Example::countString() << endl; }