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

812
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...

762
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...

742
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...