Ich weiß, dass x += y
entspricht x = x + y
. Gibt es eine Operation, die x = y + x
entspricht. Zum Beispiel, um diesen Vorgang mit x
und y
zu kombinieren, wo x
und y
sind "1"
und "2"
würde x
gleich "21"
machen, nicht "12"
?Gibt es eine Zeichenfolgenoperation, die ähnlich wie "+ =" ist, aber an der Vorderseite der Zeichenfolge hinzugefügt wird?
Was ist der einfachste Weg, um einen String vor Ort zu platzieren?
verwenden können, Sie können keine Operationen für Grundtypen überlasten. Sie können jedoch eine Klasse deklarieren, die Ganzzahlen simuliert, und für Objekte dieser Klasse können Sie eine Operation beliebig überladen. Sie dürfen jedoch keine neuen Betreiber einführen. Sie können Operatoren überladen, die bereits in der Sprache existieren. –
@NathanOliver Ich meinte als Strings !!! Ich werde jetzt bearbeiten. – theo2003
@ theo2003: Nichts in C++ verhindert, dass Sie Ihr überladenes 'x + = y' als' x = y + x' implementieren. Es ist keine gute Übung, aber Sie können es einfach tun. Beantwortet das deine Frage? – AnT