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

228
Que tipo de ponteiro eu uso quando?

Ok, então a última vez que escrevi C ++ para viver, std::auto_ptrera tudo o que a lib std tinha disponível, e boost::shared_ptrera toda a raiva. Eu realmente nunca olhei para os outros tipos de ponteiros inteligentes fornecidos. Entendo que o C ++ 11 agora fornece alguns dos tipos que o impulso...

215
O que é o operador <=> em C ++?

Enquanto eu estava tentando aprender sobre C ++ operadores, me deparei com um operador de comparação estranha em cppreference.com , * em uma tabela que ficou assim: "Bem, se esses são operadores comuns em C ++, é melhor eu aprendê-los", pensei. Mas todas as minhas tentativas de elucidar esse...

192
Quais idiomas C ++ foram descontinuados no C ++ 11?

Com o novo padrão, existem novas maneiras de fazer as coisas, e muitas são mais agradáveis ​​que as antigas, mas a antiga ainda é boa. Também está claro que o novo padrão não obsoleta muito, por motivos de compatibilidade com versões anteriores. Portanto, a questão que resta é: Quais formas...

163
Quais são as vantagens de usar o nullptr?

Conceitualmente, esse trecho de código faz a mesma coisa para os três ponteiros (inicialização segura do ponteiro): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; E então, quais são as vantagens de atribuir ponteiros nullptrsobre a atribuição de valores NULLou

147
Qual é a declaração apropriada de main?

Qual é a assinatura adequada da mainfunção em C ++? Qual é o tipo de retorno correto e o que significa retornar um valor main? Quais são os tipos de parâmetros permitidos e quais são seus significados? Este sistema é específico? Essas regras mudaram com o tempo? O que acontece se eu...

140
Quais manipuladores iomanip são 'pegajosos'?

Recentemente, tive um problema ao criar um stringstreamdevido ao fato de que assumi incorretamente std::setw()que afetaria o fluxo de seqüência de caracteres para cada inserção, até que eu o alterasse explicitamente. No entanto, é sempre desabilitado após a inserção. // With timestruct with value...