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

Use essa tag para código que deve ser compilado como C ++ 11 (sem usar os recursos introduzidos no C ++ 14 ou posterior).



12
O que é semântica de movimento?
Acabei de ouvir a entrevista de podcast de rádio da Engenharia de Software com Scott Meyers sobre C ++ 0x . A maioria dos novos recursos fazia sentido para mim, e estou realmente empolgado com o C ++ 0x agora, com exceção de um. Ainda não entendo a semântica de …






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?


13
Os dias da passagem const std :: string e como parâmetro terminaram?
Eu ouvi uma conversa recente de Herb Sutter, que sugeriu que as razões para passar por std::vectore desapareceram amplamente. Ele sugeriu que escrever uma função como a seguinte agora é preferível:std::stringconst & std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; } Eu …
604 c++  c++11 


13
O que exatamente é nullptr?
Agora temos o C ++ 11 com muitos novos recursos. Um interessante e confuso (pelo menos para mim) é o novo nullptr. Bem, não há mais necessidade da macro desagradável NULL. int* x = nullptr; myclass* obj = nullptr; Ainda assim, não estou entendendo como nullptrfunciona. Por exemplo, o artigo …
570 c++  pointers  c++11  nullptr 


6
Regras de invalidação do iterador
Quais são as regras de invalidação do iterador para contêineres C ++? De preferência em um formato de lista resumida. (Observação: isso deve ser uma entrada para as Perguntas frequentes sobre C ++ do Stack Overflow . Se você quiser criticar a idéia de fornecer uma FAQ neste formulário, a …
543 c++  c++11  iterator  c++17  c++-faq 

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.