Overload the one-seat operator in C ++
The unary operator in C ++ operates on a single operand.
The unary operator in C ++ operates on a single operand and here are some examples of single-operator operators:
Overloading the increment operator (++) and decreasing operator (-) in C ++.
Operator unary (-) in C ++
Negative logical operator (!) In C ++
The unary operator operates on the object to which they are called, and usually this operator appears to the left of the object, such as :! Obj, -obj, and ++ obj , but sometimes they can be used as is suffix like obj ++ or obj-- .
The following example explains how the (-) operator can be overloaded with the use of the prefix as well as the suffix.
#include using namespace std ; class KhoangCach { private : int met ; int centimet ; public : // khai bao cac constructor KhoangCach (){ met = 0 ; centimet = 0 ; } KhoangCach ( int m , int c ){ met = m ; centimet = c ; } // phuong thuc de hien thi khoang cach void hienthiKC () { cout << "Khoang cach bang m la: " << met << endl ; cout << "Khoang cach bang cm la: " << centimet << endl ; cout << "nn================================nn" << endl ; } // nap chong toan tu (-) KhoangCach operator - () { met = - met ; centimet = - centimet ; return KhoangCach ( met , centimet ); } }; int main () { KhoangCach K1 ( 20 , 6 ), K2 (- 6 , 15 ); - K1 ; // ap dung su phu dinh K1 . hienthiKC (); // hien thi K1 - K2 ; // ap dung su phu dinh K2 . hienthiKC (); // hien thi K2 return 0 ; }
Compiling and running the above C ++ program will produce the following results:
Hopefully the above example will help you understand this concept and you can apply for operator operator (!) In C ++.
According to Tutorialspoint
Previous post: Load operator and Load overlap in C ++
Next lesson: Overload binary operator in C ++
You've just finished reading the article "Overload the one-seat operator in C ++" edited by the TipsMake team. You can save overload-the-oneseat-operator-in-c-.pdf to your computer here to read later or print it out. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.