Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.






30
Was ist der beste Weg, um std :: string zu trimmen?
Ich verwende derzeit den folgenden Code, um alle Elemente std::stringsin meinen Programmen nach rechts zu kürzen : std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Es funktioniert gut, aber ich frage mich, ob es einige Endfälle gibt, in denen es fehlschlagen könnte. Antworten mit eleganten Alternativen und auch Links-Trimm-Lösungen sind natürlich willkommen.
812 c++  trim  stdstring 




25
Wie konvertiere ich std :: string in Kleinbuchstaben?
Ich möchte a std::stringin Kleinbuchstaben umwandeln . Ich bin mir der Funktion bewusst tolower(), aber in der Vergangenheit hatte ich Probleme mit dieser Funktion und sie ist sowieso kaum ideal, da die Verwendung mit a std::stringdas Durchlaufen jedes Zeichens erfordern würde. Gibt es eine Alternative, die 100% der Zeit funktioniert?

7
push_back vs emplace_back
Ich bin etwas verwirrt über den Unterschied zwischen push_backund emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Da es eine push_backÜberlastung gibt, die eine R-Wert-Referenz nimmt, sehe ich nicht ganz, wozu der Zweck emplace_backwird?


12
std :: wstring VS std :: string
Ich kann die Unterschiede zwischen std::stringund nicht verstehen std::wstring. Ich weiß, dass wstringbreite Zeichen wie Unicode-Zeichen unterstützt werden. Ich habe folgende Fragen: Wann sollte ich std::wstringüber verwenden std::string? Kann std::stringden gesamten ASCII-Zeichensatz einschließlich der Sonderzeichen enthalten? Wird std::wstringvon allen gängigen C ++ - Compilern unterstützt? Was genau ist ein " …
741 c++  string  unicode  c++-faq  wstring 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.