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

509
Quando devo realmente usar noexcept?

A noexceptpalavra-chave pode ser aplicada adequadamente a muitas assinaturas de funções, mas não tenho certeza sobre quando devo considerar usá-la na prática. Com base no que li até agora, a adição de última hora noexceptparece abordar algumas questões importantes que surgem quando os construtores...

508
Namespaces anônimos / anônimos vs. funções estáticas

Um recurso do C ++ é a capacidade de criar namespaces não nomeados (anônimos), assim: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Você pensaria que esse recurso seria inútil - já que você não pode especificar o nome do espaço para nome, é impossível acessar qualquer...

492
unsigned int vs. size_t

Percebo que o código C e C ++ moderno parece usar em size_tvez de int/ unsigned intpraticamente em todos os lugares - desde parâmetros para funções de string C até o STL. Estou curioso para saber o motivo e os benefícios que isso

484
Como posso converter um std :: string para int?

Basta ter uma pergunta rápida. Examinei bastante a Internet e encontrei algumas soluções, mas nenhuma delas funcionou ainda. Olhando para converter uma string em int e não quero dizer códigos ASCII. Para uma rápida decomposição, somos passados ​​em uma equação como uma string. Devemos decompô-lo,...