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.

0 Comments:

Post a Comment

Popular Posts

Categories

AI (27) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (113) C (77) C# (12) C++ (82) Course (60) Coursera (176) coursewra (1) Cybersecurity (22) data management (11) Data Science (85) Data Strucures (6) Deep Learning (9) Django (6) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (5) flutter (1) FPL (17) Google (18) Hadoop (3) HTML&CSS (46) IBM (25) IoT (1) IS (25) Java (92) Leet Code (4) Machine Learning (43) Meta (18) MICHIGAN (4) microsoft (3) Pandas (3) PHP (20) Projects (29) Python (725) Python Coding Challenge (169) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (40) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses