Resultados da pesquisa a pedido "self-destruction"

3 a resposta

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; ...

12 a resposta

Deveria “excluir isso” ser chamado de dentro de um método de membro?

Eu só estava lendo issoartigo e queria ASSIM conselho pessoal:Q: Deve

8 a resposta

Está tudo bem em usar “delete this” para deletar o objeto atual?

Eu estou escrevendo uma lista vinculada e eu quero um destrutor de struct (uma estrutura de nó) para simplesmente excluir-se e não ter efeitos colaterais. Eu...

4 a resposta

Delphi: Tudo bem para um formulário se liberta

Tenho um formulário que uso para mostrar algumas informações por alguns segundos. Tudo bem se o formulário se liberar? Posso iniciar um cronômetro no construtor e chamar self.free no evento do cronômetro? Ou isso pode levar a problemas?

11 a resposta

Os objetos devem se excluir em C ++?

Eu passei os últimos 4 anos em C #, por isso estou interessado nas melhores práticas atuais e nos padrões de design comuns em C ++. Considere o seguinte exemplo parcial: class World { public: void Add(Object *object); void Remove(Object ...

4 a resposta

Qual é a utilidade de "excluir isto"?

Hoje, eu vi algum código legado. No destruidor, há uma declaração como "delete this". Acho que esta ligação será recursiva. Por que está funcionando? Eu fiz uma pesquisa rápida no Y !, descobri que, se houver uma necessidade de restringir o ...

3 a resposta

válido chamar diretamente um destruidor (virtual

Emesta resposta [https://stackoverflow.com/questions/6031470/msvc-apple-gcc-4-2-1-migration-manual-object-constructor-call] , Ryan chama diretamente o destruidor virtual. Testei o código no VS2010 e ele chama corretamente todos os destruidores ...

10 a resposta

É seguro "excluir isso"? [duplicado

Esta pergunta já tem uma resposta aqui: Excluir isso é permitido? [/questions/3150942/is-delete-this-allowed] 10 respostas Nos meus testes básicos iniciais, é perfeitamente seguro fazê-lo. No entanto, me ocorreu que tentar manipularthis mais ...

7 a resposta

O que acontecerá se um elemento std :: vector 'cometer suicídio' (usando delete this;)?

8 a resposta

Como alguém poderia projetar um email seguro e "autodestrutivo"?

Como muitos de vocês sabem, o email é muito inseguro. Mesmo com uma conexão protegida por SSL entre o cliente e o servidor que envia um email, a mensagem em si fica em texto sem formatação enquanto passa pelos nós da Internet, ...