Why would you overload the addition operator in C++?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

IT Professional Trainer Coach (with 15+ yrs of experience for All boards from 6th std to Engineering

Basically + operator is binary operator, which performs on two buil in data types. However if you wish to add two objects like complex numbers [ eg. (2+3i) + (4+6i) then its addition is (6+9i). In this case + operator needs to be overloaded with well defined code of adding both imaginary and real parts...
read more
Basically + operator is binary operator, which performs on two buil in data types. However if you wish to add two objects like complex numbers [ eg. (2+3i) + (4+6i) then its addition is (6+9i). In this case + operator needs to be overloaded with well defined code of adding both imaginary and real parts of numbers. So in main(), you can directly write objC=objA+objB (where objC,objA and objB all are complex number objects..) Hence, this makes code readable and easy to maintain. I hope you cleared your doubts... Best luck.. read less
Comments

Related Questions

What are the types of linkages in C Programming?
Type of linkage Type of object Accessibility external external throughout the program internal external a single file none internal local to a single function
Akash
0 0
9
How do I learn C programming easily?
focus on hands-on practice by writing, running, and debugging code.
Altaf
0 0
5
How do I program a game using C program?
Programming a game in C involves several key steps. First, you need to set up a development environment, typically using a compiler like GCC or a specialized game development framework like SDL (Simple...
Sumitha
0 0
6
Why are operating systems written in C? Why aren't other languages used?
low-level access to hardware, performance, and historical reasons.
Chandramami
0 0
5
Why do we still use C language?
C language is still widely used for several reasons. It offers low-level memory manipulation, high performance, and efficient hardware access, making it suitable for system-level programming, embedded...
Aditi
0 0
5

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Structures in C
A structure is a collection of one or more data members possibly of different data types, grouped together under a single name for convenient handling. Defining a Structure: In general terms,...

Working with C/C++ applications
Inorder to learn C and C++ programming languages one can work with various editors available.To name a few are the most popular one is turbo c++, DEV C++, Eclipse, NetBeans. Here are the screen shots...

Find out the Output of the following with reason and get C Language Training fess less by 10%
1. void main() { clrscr(); printf(5+"Beautifull"); getch(); } 2. void main() { int a=50; clrscr(); ...

Variables
Variables in C Language:A variable is a name that may be used to store a data value. Unlike constant, variables are changeable, we can change value of a variable during execution of a program. A programmer...

C Program to print Block Letter and Small Case Alphabets using C
/* WAP to print Block Letter and Small Case Alpahbets using C*/ //Hint:use ascii code(value) to print #include#include void main(){ int i; clrscr(); //Block Letters Alphabets printf("Block Letters Alphabets\n");...

Recommended Articles

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Software Development has been one of the most popular career trends since years. The reason behind this is the fact that software are being used almost everywhere today.  In all of our lives, from the morning’s alarm clock to the coffee maker, car, mobile phone, computer, ATM and in almost everything we use in our daily...

Read full article >

Business Process outsourcing (BPO) services can be considered as a kind of outsourcing which involves subletting of specific functions associated with any business to a third party service provider. BPO is usually administered as a cost-saving procedure for functions which an organization needs but does not rely upon to...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you