Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O construtor padrão não deve ser gerado. Declare '
noexcept' (f.6)
As Diretrizes Principais do C++ sugerem que os construtores padrão não devem fazer nada que possa ser gerado. Quando o construtor padrão pode gerar, todo o código que depende de um objeto instanciado corretamente também pode gerar.
Comentários
Considere os construtores padrão dos tipos STL, como std::vector. Nessas implementações, os construtores padrão inicializam o estado interno sem fazer alocações. No caso de std::vector, o tamanho é definido como 0 e o ponteiro interno é definido como nullptr. O mesmo padrão deve ser seguido para todos os construtores padrão.
Nome da análise de código: DEFAULT_CTOR_NOEXCEPT
Confira também
C26439
F.6: Se sua função não deve ser lançada, declare-a noexcept