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

Popular posts from this blog

Dynamic Memory2

Template

MultiLevel