Ich habe eine sehr einfache Frage. Wie könnte ich mehrere Zeichen in C++ verketten? Zum Beispiel möchte ich Ausdrücke wie diese gültig machen:mehrere Verkettungszeichen in C++
Call_Function ('a' + 'b' + 'c' + 'd'); Erwartetes Ergebnis: "abcd";
Aufruf_Funktion ("a" + 'b' + "c"); Erwartetes Ergebnis: "abc";
Vielen Dank im Voraus.
verkürzen Es muss gesagt werden, dass das erwartete Ergebnis auch std :: string sein kann und nicht nur ein const char *. Auf der anderen Seite wird erwartet, dass der Ausdruck der aufgerufenen Funktionen genauso geschrieben wird, wie es ist, d. H. Es ist kein Cast erlaubt. Ist es in C++ möglich? –
Ist es ein wörtliches Zeichen, oder kommen sie aus einer Variablen? – Jarod42
Es kann eine Mischung aus beidem sein. Sie könnten zum Beispiel haben: char x; Call_Function ("a" + x + "b"); oder Call_Function ('a' + x + 'b'); –