C Problem Make overloading functions for combining string c

C++
Problem>
* Make overloading functions for combining string class objects.

1-For string object combination, you need two target operators. Ex) string1+string2
2-Target operators are two strings.
3-implement \"operator + \" with following actions. • string1=string2+string3 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String1=string2+string3 ;
string1= \'happy birth day\' ;

4-Implement \"operator +\" that allows multiple operation

•String1=string2+string3+string4 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String4=\'to you\' ;
String1=string2+string3+string4 ;
string1= \'happy birth day to you \' ;

C++
Problem>
* Make overloading functions for combining string class objects.

1-For string object combination, you need two target operators. Ex) string1+string2
2-Target operators are two strings.
3-implement \"operator + \" with following actions. • string1=string2+string3 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String1=string2+string3 ;
string1= \'happy birth day\' ;

4-Implement \"operator +\" that allows multiple operation

•String1=string2+string3+string4 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String4=\'to you\' ;
String1=string2+string3+string4 ;
string1= \'happy birth day to you \' ;

Problem>
* Make overloading functions for combining string class objects.

1-For string object combination, you need two target operators. Ex) string1+string2
2-Target operators are two strings.
3-implement \"operator + \" with following actions. • string1=string2+string3 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String1=string2+string3 ;
string1= \'happy birth day\' ;

4-Implement \"operator +\" that allows multiple operation

•String1=string2+string3+string4 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String4=\'to you\' ;
String1=string2+string3+string4 ;
string1= \'happy birth day to you \' ;
Problem>
* Make overloading functions for combining string class objects.

1-For string object combination, you need two target operators. Ex) string1+string2
2-Target operators are two strings.
3-implement \"operator + \" with following actions. • string1=string2+string3 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String1=string2+string3 ;
string1= \'happy birth day\' ;

4-Implement \"operator +\" that allows multiple operation

•String1=string2+string3+string4 ;
Ex) string2=\'happy\' ;
String3=\'birth day\' ;
String4=\'to you\' ;
String1=string2+string3+string4 ;
string1= \'happy birth day to you \' ;

Solution

The code snippet for overloading functions for combining string class objects is given below:

#include<iostream>
#include<string>

using namespace std;
class String
{
char str[100];
public:
String(char *input=\"\") // Constructor for initialising string
{
   strcpy(str,input);
}
void printstring();
String operator+(String s);
};

String String::operator+(String s)
{
String temp(\"\");
strcpy(temp.str,str);
strcat(temp.str,\" \");
strcat(temp.str,s.str);
return(temp);
}
void String::printstring()
{
cout<<\"Output String after concatination\ \";
cout<<str;
}
int main()
{
String s1(\"happy\"),s2(\"birthday\"),s3(\"to you\"),s4;
s4=s1+s2+s3;
s4.printstring();
getchar();
return 0;
}

C++ Problem> * Make overloading functions for combining string class objects. 1-For string object combination, you need two target operators. Ex) string1+str
C++ Problem> * Make overloading functions for combining string class objects. 1-For string object combination, you need two target operators. Ex) string1+str

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site