Resultados da pesquisa a pedido "destructor"
Por que destruidor não é chamado de exceção?
eu esperavaA::~A() para ser chamado neste programa, mas não é: #include <iostream> struct A { ~A() { std::cout << "~A()" << std::endl; } }; void f() { A a; throw "spam"; } int main() { f(); }No entanto, se eu mudar a última linha para int ...
Chamar explicitamente o destruidor resulta em Comportamento indefinido aqui?
Na minha opinião, o código a seguir (de alguma pergunta em C ++) deve levar ao UB, mas parece que não é. Aqui está o código: #include <iostream> using namespace std; class some{ public: ~some() { cout<<"some's destructor"<<endl; } }; int main() ...
chamada explícita para o destruidor não está destruindo meu objeto, por qu
Estou chamando o destruidor para desalocar a memória, mas não está excluindo meu objeto. Qual é a razão por trás disso? meu código é assim: class A { public: int a; A() { cout << "a" << endl; } }; class B :public A { public: int b; B() { cout ...
problema de exclusão de destruição escalar
Não consigo descobrir porque recebo erro no código abaixo.As instâncias do objeto A serão empurradas para um
Finalizador estático
Qual é a maneira correta de executar uma finalização estática? Não há destruidor estático. oAppDomain.DomainUnload O evento não é gerado no domínio padrão. oAppDomain.ProcessExit O evento compartilha o tempo total dos três segundos ...
Por que precisamos de um destrutor virtual puro em C ++?
Eu entendo a necessidade de um destruidor virtual. Mas por que precisamos de um destrutor virtual puro? Em um dos artigos do C ++, o autor mencionou que usam...
Liberar objeto do Excel no meu destruidor
Estou escrevendo uma classe do Excel usando o Microsoft.Interropt.Excel DLL. Concluo todas as funções, mas tenho um erro no meu Destructor. Quero salvar todas as alterações no meu arquivo e quero liberar todas as fontes. Eu quero todos eles no ...
Otimização do código de consumo de memória, uma teoria do coletor de lixo
No meu aplicativo WPF, chamo novas janelas da seguinte maneira: _newWin = new WinWorkers_AddWorker(); _newWin.WindowState = this.WindowState; _newWin.Show();Onde_newWin é umprivate Window object. Minha pergunta é se devo atribuir um valor nulo ...