Resultados da pesquisa a pedido "destructor"

6 a resposta

quanto tempo o `__del__` é chamado depois que a contagem de referência cai para zero?

Quanto após a contagem de referência chegar a zero é__del__ método chamado? O idioma promete que é feito imediatamente, antes que qualquer outro código de uso possa ser executado? Ou cada implementação pode fazer o que quiser, ...

8 a resposta

Não é garantido que os destruidores terminem a execuçã

Destructors areesquisit. Eu estava tentando eliminar a necessidade de usar o padrão descartável usando o gerenciamento de referência 'inteligente', garantindo que o coletor de lixo pudesse coletar objetos no momento correto. Em um dos meus ...

10 a resposta

quanto o destruidor padrão faz

O destruidor padrão nas classes C ++ exclui automaticamente os membros que não estão explicitamente alocados no código? Por exemplo class C { public: C() {} int arr[100]; }; int main(void) { C* myC = new C(); delete myC; return 0; }Exclui myC ...

8 a resposta

Por que não está excluindo um objeto que possui um destruidor com um comportamento indefinido de efeito colateral no C ++ 1

Esta resposta [https://stackoverflow.com/a/9921320/57428] aspas C ++ 11 Standard 3.8: se não houver uma chamada explícita ao destruidor ou se uma expressão de exclusão (5.3.5) não for usada para liberar o armazenamento, o destruidor não será ...