#include class xlog{ public: xlog(int); int operator||(const xlog&); private: int x; }; xlog::xlog(int i) { x=i; } int xlog::operator||(const xlog&xl) { return xl.x || x; } xlog xprint(char*s) { return xlog(printf(s)); } main() { if(xprint("This compiler does ")||xprint("not ")) printf("shorten logical expressions.\n"); }