C++ program to concatenate two strings using inheritance
#include#include<<iostream>
#include#include<<string>
using namespace std;
class base{
protected:
virtual string concatenate(string &a, string &b) = 0;
};
class myString: protected base{
public:
string concatenate(string &a, string &b){
string temp;
temp = a+b;
return temp;
}
};
int main()
{
string a, b;
cout<<"\n Enter first string: ";
cin>>a;
cout<<"\n Enter second string: ";
cin>>b;
myString obj;
cout<<"\n concatenate string : " << obj.concatenate(a,b);
return 0;
}
Printing program output