Du kannst nur Operatoren überladen, die mindestens eine eigene Klasse als Parameter haben, d.h. den Standard-Operator "operator + (const char *, const char *) kannst du NICHT überladen. Du mußt folgendes schreiben:
C++:
MyStr = CStr("Hallo ") + "Welt";
// oder alternativ CStr MyStr = "Hallo "; MyStr += "Welt";