#include <iostream>
using namespace std;
class A {
public:
int uid;
A() {
this->uid = 1001;
}
bool fals() {
cout << " A::fals()";
return false;
}
bool tru() {
cout << " A::tru()";
return true;
}
};
int main() {
A* current = new A();
//--------------------------------------------------
cout << endl << "Test 1.1:";
cout << " uid=" << current->uid;
if (false && (current->uid = 0))
cout << " if";
else
cout << " else";
cout << " uid=" << current->uid;
//--------------------------------------------------
cout << endl << "Test 1.2:";
cout << " uid=" << current->uid;
if (true && (current->uid = 0))
cout << " if";
else
cout << " else";
cout << " uid=" << current->uid;
//--------------------------------------------------
cout << endl << "Test 2.1:";
if (false && (current->fals()))
cout << " if";
else
cout << " else";
//--------------------------------------------------
cout << endl << "Test 2.2:";
if (true && (current->fals()))
cout << " if";
else
cout << " else";
//--------------------------------------------------
cout << endl << "Test 3.1:";
if (false && (current->tru()))
cout << " if";
else
cout << " else";
//--------------------------------------------------
cout << endl << "Test 3.2:";
if (true && (current->tru()))
cout << " if";
else
cout << " else";
//--------------------------------------------------
return 0;
}