1 Unary Operator Overloading
#include<iostream>;
using namespace std;
class UO {
public:
const int number;//10
//Assigen
UO(int num):number(num) {
//number = num;
}
UO operator +() {
//UO result(0);
//result.number = number - 1;//
//return result;
return UO(number - 1);
}
UO Sabir() {
return UO(number - 1);
}
};
int main() {
UO A_obj(10);//10
//UO Output = +A_obj;//9
UO Output = A_obj.Sabir();//9
// cout << "Output=" << Output.number<<endl;
cout << "Output=" << Output.number << endl;
cout << "A_obj=" << A_obj.number<<endl;
}
Comments
Post a Comment