Resultados da pesquisa a pedido "destructor"
Problema de referência circular em C ++
Eu tenho 2 aulas:DataObject eDataElement. DataObject mantém ponteiros para (apenas)DataElements e umDataElement contém ponteiros para vários tipos, entre os quais umDataObject. Isso não costumava ser um problema, pois eu só uso ...
Destrutores e noexcept
Estou um pouco confuso com destruidores e
RAII vs. exceções
Quanto mais usamos RAII em C ++, mais nos encontramos com destruidores que fazem desalocação não-trivial. Agora, a desalocação (finalização, como você quiser...
saída (0) vs retorno 0
Quando a saída (0) é usada para sair do programa, os destrutores para objetos não estáticos com escopo local não são chamados. Mas os destruidores são chamad...
Suicídio Orientado a Objetos ou exclua-o;
O código a seguir compilado com MSVC9.0 é executado e saiDestruidorquatro vezes, o que é lógico. #include <iostream> class SomeClass { public: void CommitSuicide() { delete this; } void Reincarnate() { this->~SomeClass(); new (this) SomeClass; ...
Objeto alocado da pilha C ++, chamada explícita do destruidor
Eu me deparei com um uso estranho do destruidor enquanto trabalhava em uma biblioteca existente. O destruidor de um vetor stl de pilha alocado estava sendo c...
Por que precisamos usar virtual ~ A () = default; em vez de virtual ~ A () {} em C ++ 11?
Na postagem de estouro de pilhaVerificando o tipo de objeto no C ++ 11Eu tenho o comentário:Em C ++ 11 você realmente vai querer fazer
Por que não há RAII no .NET?
Sendo principalmente um desenvolvedor C ++ a ausência deRAII (aquisição de recursos é inicialização) em Java e .NET sempre me incomodou. O fato de que o ônus...