Operatoren in c++

hallo
ich mochte eine operator-funktion schreiben die zeichenketten
zweier String -objekten verkettet.
beispiel
String s1(„hello“);
String s2(„world“);
ich kann Strcat und strcpy benutzen
der operator+() soll die zeichenkette des zweiten operand an den zeichenkette des ersten operand anhängen und ein referenz auf erste operand zurückliefern.

class String{
int size;
char *p;
public:
String(const char* str);
~String(void){delete p;}
friend String & operator+(String& s1 , String& s2);
friend void Ausgeben(String& s){cout

Beschreib mal was Du mit „hat nicht geklappt“ meinst.
So kann man nichts sagen.

Tip: In der stl sind bereits strings vorhanden :wink:

#include

std::string temp1;
std::string temp2;
std:string temp3;

temp3 = temp1 + temp2;