Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.






30
Qual è il modo migliore per tagliare std :: string?
Attualmente sto usando il seguente codice per tagliare tutto a destra std::stringsnei miei programmi: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Funziona bene, ma mi chiedo se ci sono alcuni casi finali in cui potrebbe fallire? Naturalmente, le risposte con alternative eleganti e anche la soluzione di assetto sinistro sono benvenute.
812 c++  trim  stdstring 





7
push_back vs emplace_back
Sono un po 'confuso riguardo alla differenza tra push_backe emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Dato che c'è un push_backsovraccarico che prende un riferimento di valore, non vedo esattamente quale sia lo scopo di emplace_back?


12
std :: wstring VS std :: string
Non sono in grado di comprendere le differenze tra std::stringe std::wstring. So che wstringsupporta caratteri ampi come i caratteri Unicode. Ho le seguenti domande: Quando devo utilizzare std::wstringsopra std::string? Può std::stringcontenere l'intero set di caratteri ASCII, inclusi i caratteri speciali? È std::wstringsupportato da tutti i compilatori C ++ più popolari? …
742 c++  string  unicode  c++-faq  wstring 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.