1 Unary Operator Overloading
#include<iostream>;
using namespace std;
class ABC {
public:
int num;
/*ABC (){}*/
//Assign
/*ABC(int no) {
num = no;
}*/
//init
ABC(int no):num(no){}
//======oprator Overloading=======
ABC operator +() {
//=======Custom Logic
/*ABC abc(0);
abc.num = num - 1;*/
return ABC(num-1);
}
};
int main() {
ABC obj(12);
ABC result = +obj;
cout << "Result=" << result.num;
/*int num=0;
num++;
cout << "num=" << num << endl;*/
return 0;
}
Comments
Post a Comment