#include #include #include using namespace std; class CNum{ public: CNum(){ pi_num = new int(11); } CNum(CNum &other){ pi_num = new int(*other.pi_num); } ~CNum(){ if(pi_num!=NULL) delete pi_num; } int iGetVal(){ return *pi_num; } CNum operator + (CNum &other){ CNum result; *result.pi_num=*pi_num+*other.pi_num; return result; } void operator = (int val){ *pi_num=val; } private: int *pi_num; }; int main() { CNum c_t0, c_t1, c_t2; cout<