stdstring

std :: string ist der byte-basierte String-Typ der C ++ - Standardbibliothek, der im -Header definiert ist.
7
Antworten

Wie konstruiere ich einen std :: string aus einem std :: vectorstring?

Ich möchte ein std::string von einem std::vector<std::string> erstellen. Ich könnte std::stringsteam verwenden, aber stell dir vor, es gibt einen kürzeren Weg: %Vor% Wie sonst könnte ich das tun?     
11.03.2013, 19:39
4
Antworten

Wie initialisiere ich eine std :: string mit ""?

Ich habe Probleme mit der Initialisierung einer std :: string-Variable mit "" (d. h. eine leere Zeichenfolge). Es verursacht merkwürdiges Verhalten in Code, der zuvor funktionierte. Ist die folgende Aussage falsch? %Vor% Wenn ich den folg...
18.03.2011, 15:20
4
Antworten

Freier Speicher, der von einer std :: string verwendet wird

Ich habe ein struct , das so aussieht: %Vor% Ich habe eine std::vector< queue_item_t > , die mit vielen von diesen aus einer Datenbankabfrage gefüllt ist. Wenn jedes Element verarbeitet wird, wird eine Datei von der Festplatte g...
11.06.2012, 11:02
3
Antworten

C ++ 11 Groß-und Kleinschreibung Vergleich der Anfang einer Zeichenfolge (Unicode)

Ich muss prüfen, ob die bestimmte Zeichenfolge mit einer anderen Zeichenfolge beginnt. Zeichenfolgen werden mit utf8 codiert, und bei einem Vergleich sollte die Groß- / Kleinschreibung nicht beachtet werden. Ich weiß, dass dies dem Thema sehr...
04.05.2012, 07:25
1
Antwort

Verwenden eines benutzerdefinierten Zuordners in std :: string, um einen bereits zugewiesenen Zeichenpuffer erneut zu verwenden

Ich muss einen bereits zugewiesenen char * -Puffer (mit dem String-Inhalt) in einem std :: string-Objekt verwenden. Nach einigen Recherchen fand ich heraus, dass dies fast unmöglich ist und std :: string würde immer eine eigene Kopie von Daten h...
09.07.2014, 15:52
3
Antworten

Begrenzen Sie die Anzahl der std :: string Zuordnungen

Ich habe eine Funktion, die ein std::string von einem const char* mit zwei Zahlen erstellt, die als Parameter übergeben werden und an das Ende angehängt werden. %Vor% Diese Funktion wird tausende Male aufgerufen, um eindeutige Namen fü...
05.02.2015, 15:13
4
Antworten

Wie std :: string korrekt zurückgegeben wird (oder wie der zurückgegebene Wert richtig verwendet wird)

Angenommen, Sie haben eine Klasse, die global ist (z. B. verfügbar für die Laufzeit der App) %Vor% Wenn ich die erste Form benutze, bekomme ich seltsames Verhalten, wenn ich es mache %Vor% Es sieht so aus, als ob die Zeichenfolge aus dem...
06.01.2011, 22:08
1
Antwort

Kann 'std :: basic_string :: operator []' eine "entfernte" geschützte Seite ohne Terminator zurückgeben?

Also sagt operator[] nicht direkt, dass s[s.size()] das Zeichen nach s[s.size()-1] im Speicher sein muss. Es scheint so zu sein, dass dies vermieden wird. Aber s.data() gibt an, dass s.data()+k == &s[k] und s.data() eine...
08.12.2015, 18:44
2
Antworten

Jeder Vorteil der Verwendung des S-Suffix in C ++ [duplizieren]

Meine Frage bezieht sich auf die Verwendung des Suffix "s" in C ++? Beispiel für Code, der das Suffix "s" verwendet: %Vor% Das gleiche könnte geschrieben werden als: %Vor% Ich konnte online herausfinden, dass das Suffix "s" verwende...
26.01.2018, 16:07
2
Antworten

boost :: arraychar nach std :: string kopieren

Ich versuche, boost::array<char> zu std::string zu cvopy. %Vor% was nicht funktioniert. Also habe ich es ein bisschen verändert. %Vor% Sekunde funktioniert auch nicht.     
14.06.2012, 19:49