Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.






30
Qual é a melhor maneira de aparar std :: string?
Atualmente, estou usando o seguinte código para aparar à direita todos os std::stringsmeus programas: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Funciona bem, mas gostaria de saber se há alguns casos finais em que pode falhar. Obviamente, respostas com alternativas elegantes e também solução à esquerda são bem-vindas.
812 c++  trim  stdstring 





7
push_back vs emplace_back
Estou um pouco confuso sobre a diferença entre push_backe emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Como há uma push_backsobrecarga tomando uma referência rvalue, não vejo bem qual é o objetivo de emplace_backse tornar?


12
std :: wstring VS std :: string
Não consigo entender as diferenças entre std::stringe std::wstring. Eu sei que wstringsuporta caracteres largos, como caracteres Unicode. Eu tenho as seguintes perguntas: Quando devo usar std::wstringmais std::string? Pode std::stringconter todo o conjunto de caracteres ASCII, incluindo os caracteres especiais? É std::wstringsuportado por todos os compiladores C ++ populares? O que …
742 c++  string  unicode  c++-faq  wstring 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.