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

570
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 da...

569
C ++: "std :: endl" vs "\ n"

Muitos livros em C ++ contêm código de exemplo como este ... std::cout << "Test line" << std::endl; ... então eu sempre fiz isso também. Mas já vi muito código de desenvolvedores trabalhando como este: std::cout << "Test line\n"; Existe um motivo técnico para preferir um ao...

555
* .h ou * .hpp para suas definições de classe

Eu sempre usei um *.harquivo para minhas definições de classe, mas depois de ler alguns códigos da biblioteca de aumento, percebi que todos eles usam *.hpp. Eu sempre tive aversão a essa extensão de arquivo, principalmente porque não estou acostumada. Quais são as vantagens e desvantagens do uso...

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

540
Por que a compilação C ++ demora tanto?

A compilação de um arquivo C ++ leva muito tempo quando comparada com C # e Java. Leva muito mais tempo para compilar um arquivo C ++ do que para executar um script Python de tamanho normal. Atualmente, estou usando o VC ++, mas é o mesmo com qualquer compilador. Por que é isso? As duas razões...