Thursday, 5 April 2018

Rules for Binary operator

Only existing can be overloaded. New operators can not be created.

The overloaded operator must have at least one operand that is user defined type.

We can not change the basic meaning of operator.

Overloaded operator follows the syntax rules of the original operators. They can not be overridden

There are some operators which can not be overloaded such as

Sizeof----------->Size of Operator

         ----------->Membership Operator

        ------------>Scope Resolution Operator

        ------------>Conditional Operator

We can use friend function to overload operators

Unary operators overloaded means of member function take no explicit argument and return no explicit value.

Binary operators overloaded through a member function take one explicit argument.

When binary operators overloaded through member function then left hand operand must be object of relevant class.

1 comment:

Popular Posts

Categories

Android (21) AngularJS (1) Books (3) C (75) C++ (81) Engineering (13) FPL (17) HTML&CSS (38) IS (25) Java (85) PHP (20) Python (83) R (68) Selenium Webdriver (2) Software (13) SQL (27)