Resultados da pesquisa a pedido "destructor"

2 a resposta

Os retornos de chamada `weakref` substituem` __del__`?

Existe algum obstáculo que impeçaweakref [https://docs.python.org/3/library/weakref.html]de fazer tudo o que__del__ faz, mas com garantias muito mais fortes (por exemplo,finalize garante que a chamada será feita antes da saída do intérprete e a ...

3 a resposta

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

12 a resposta

Observable behavior and undefined behavior — What happens if I don't call a destructor?

Nota: Eu já vi perguntas semelhantes, mas nenhuma das respostas é precisa o suficiente, então eu mesmo estou fazendo isso. Esta é uma pergunta muito "exigente" do advogado da linguagem; Estou procurando uma resposta autorizada.O padrão C ++ ...

5 a resposta

Java, executando um método quando o escopo do objeto termina

Eu tenho um objeto com um certo estado. O objeto é passado e seu estado é temporariamente alterado. Algo como: public void doSomething(MyObject obj) { obj.saveState(); obj.changeState(...); obj.use(); obj.loadState(); }No C ++, é possível usar o ...

0 a resposta

Quando eu mato um pThread em C ++, os destruidores de objetos nas pilhas são chamados?

Estou escrevendo um programa C ++ multiencadeado. Eu planejo matar tópicos. No entanto, também estou usando um GC ref-counted. Eu estou querendo saber se os objetos alocados da pilha são destruídos quando um thread é morto.

3 a resposta

Como adicionar construtores / destruidores a uma classe sem nome?

Existe uma maneira de declarar um construtor ou destruidor em uma classe sem nome? Considere o seguinte void f() { struct { // some implementation } inst1, inst2; // f implementation - usage of instances }Pergunta de acompanhamento: As ...

2 a resposta

O C ++ chama destruidores para variáveis estáticas globais e de classe?

No meu exemplo de programa, parece que ele chama os destruidores nos dois casos. Em que momento ele chama os destruidores de variáveis globais e estáticas de classe, pois elas devem ser alocadas na seção de dados da pilha de programas?

6 a resposta

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

1 a resposta

O equivalente do Javascript à destruição no modelo de objeto [duplicado]

Esta pergunta já tem uma resposta aqui: Quando os objetos JavaScript são destruídos? [/questions/10112670/when-are-javascript-objects-destroyed] 4 respostasComo eu lidei no passado com o "modelo de objeto" do javascript, presumo que não ...

5 a resposta

Se alterar um objeto const é um comportamento indefinido, como os construtores e destruidores operam com acesso de gravação?

O padrão C ++ diz que modificar um objeto originalmente declaradoconst é um comportamento indefinido. Mas então como operam os construtores e destruidores? class Class { public: Class() { Change(); } ~Class() { Change(); } void Change() { data = ...