Kopieren Sie eine Teilzeichenfolge von const char * nach std :: string

8

Würde es irgendeine Kopierfunktion geben, die eine Teilzeichenkette zu std :: string?

erlaubt?

Beispiel -

%Vor%

Ich möchte die Teilzeichenfolge "test" in std :: string kopieren.

    
user963241 28.11.2010, 16:42
quelle

5 Antworten

22

Sie können einen std::string Iteratorkonstruktor verwenden, um ihn mit einer Teilzeichenfolge eines C zu initialisieren string zB:

%Vor%     
Dmitry 28.11.2010, 16:48
quelle
3

Nun, Sie können einen schreiben:

%Vor%     
Frédéric Hamidi 28.11.2010 16:48
quelle
1

Sie können den Konstruktor von std::string verwenden:

%Vor%

Verwendung:

%Vor%

Ausgabe:

%Vor%

(Bearbeiten: Schaufenster Beispiel)

    
Palmik 28.11.2010 16:45
quelle
0

Vielleicht möchten Sie std::string_view (ab C ++ 17) als Alternative zu std::string :

verwenden %Vor%     
Toby Speight 17.10.2017 10:46
quelle
-1
%Vor%     
Thinsky 17.10.2017 09:02
quelle

Tags und Links