Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.






30
Quelle est la meilleure façon de couper std :: string?
J'utilise actuellement le code suivant pour couper à droite tous les std::stringsprogrammes: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Cela fonctionne bien, mais je me demande s'il y a des cas finaux où cela pourrait échouer? Bien sûr, les réponses avec des alternatives élégantes et une solution de garniture gauche sont les bienvenues.
812 c++  trim  stdstring 




25
Comment convertir std :: string en minuscules?
Je veux convertir un std::stringen minuscule. Je connais la fonction tolower(), mais dans le passé, j'ai eu des problèmes avec cette fonction et ce n'est pas idéal de toute façon car l'utilisation avec un std::stringnécessiterait une itération sur chaque caractère. Existe-t-il une alternative qui fonctionne à 100% du temps?

7
push_back vs emplace_back
Je suis un peu confus quant à la différence entre push_backet emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Comme il y a une push_backsurcharge prenant une référence rvalue, je ne vois pas vraiment à quoi sert le but emplace_back?


12
std :: wstring VS std :: string
Je ne peux pas comprendre les différences entre std::stringet std::wstring. Je sais que wstringprend en charge les caractères larges tels que les caractères Unicode. J'ai les questions suivantes: Quand devrais-je utiliser std::wstringplus std::string? Peut std::stringcontenir l'ensemble du jeu de caractères ASCII, y compris les caractères spéciaux? Est std::wstringpris en charge …
742 c++  string  unicode  c++-faq  wstring 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.