#include<iostream.h>
#include<conio.h>
#include<string.h>
class StringConcat{
	char s[20];
	public:
		StringConcat(){}
		StringConcat(char *p){
			strcpy(s,p);
		}
		void display(){
			cout<<s<<endl;
		}
		StringConcat operator +(StringConcat ob){
			 StringConcat t;
			 strcpy(t.s,s);
			 strcat(t.s," ");
			 strcat(t.s,ob.s);
			 return t;

		}
};
void main(){
	StringConcat obj("Anil");
	StringConcat obj1("Kumar");
	StringConcat obj2;
	clrscr();

	obj2 = obj+obj1;
	obj.display();
	obj1.display();
	obj2.display();
	getch();
}



String reverse using operator overloading
String concat using operator overloading
Multilevel Inheritance in C++
Single level Inheritance
Overloading Constructors / Multiple Constructors in C++
Destructors in C++
Copy Constructor in C++
Parameterized constructor in C++
Default constructor in C++
Initialization of class member and display on screen