Table of Contents
C++ program to overload the operator for concatenating two strings
Overload the + for concatenating the two strings. For e.g “Py” + “thon” = Python
Click here to get other OOP Practical
FYIT practical 4-c Unary Operator Overloading
#include<iostream>
#include<string.h>
using namespace std;
class Concate
{
char s[100];
public:
void get()
{
cin>>s;
}
void disp()
{
cout<<endl<<s;
}
Concate operator +(Concate s1)
{
Concate s2;
strcpy(s2.s,s);
strcat(s2.s,s1.s);
return s2;
}
};
int main()
{
Concate s1,s2,s3;
cout<<endl<<"Enter first string value : ";
s1.get();
cout<<endl<<"Enter second string value : ";
s2.get();
s1.disp();
s2.disp();
s3=s1+s2;
cout<<endl<<"After concatenation : ";
s3.disp();
return 0;
}
Output

Check out more FYIT OOP Practical Program and other logic building programs in C++
FYIT OOP Practical Programs |
Classes and methods |
FY-1-a Design an employee class in easy way |
FY-1-b Design a student class in easy way |
FY-1-c Best OOP program to print factorial and other |
FY-1-d Best OOP program define function outside class |
Using friend functions. |
FY-2-a Best OOP program-friend function for adding the two complex numbers |
Constructors and method overloading |
FY-3-a Best C++ program to add two complex number |
FY-3-b Easy program to calculate area and volume using method overloading |
Operator Overloading |
FY-4-a Easy C++ program to overload unary operator (-) |
FY-4-b Overload the operator for adding the timings of two clocks in C++ in easy way |
FY-4-c Easy C++ program to overload the operator for concatenating two strings |
Inheritance |
FY-5-a Easy C++ program to design a class for single level inheritance |
FY-5-b Easy C++ program to design a class for multiple inheritance |
Other Practice-Program |
1 – Best C++ program to calculate employee salary |
More coming soon… Stay tuned |
We are aiming to explain all concepts of C++ and OOP in easiest terms as possible.

ITVoyagers
Author