Resultados da pesquisa a pedido "destructor"
Em que circunstâncias os destruidores de C ++ não serão chamados?
Eu sei que meus destruidores são chamados no desenrolamento normal da pilha e quando são lançadas exceções, mas não quando exit () é chamado. Existem outros casos em que meus destruidores não serão chamados? E quanto a sinais como SIGINT ou ...
Devo tratar o Entity Framework como um recurso não gerenciado?
Estou trabalhando com uma classe que usa uma referência ao EF em seu construtor. Eu implementeiIDisposable, mas não tenho certeza se preciso de um destruidor, porque não tenho certeza de que posso classificar o EF como um recurso ...
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() ...
O destruidor no PHP é previsível?
Um destruidor de classe no PHP é previsível? Quando o destruidor é chamado? Como em muitos idiomas, um destruidor de classe será chamado assim que o objeto sair do escopo?
Qual é a diferença entre usar IDisposable vs um destruidor em C #?
Quando eu implementaria o IDispose em uma classe em vez de um destruidor? Eu li Este artigo [http://www.dotnetspider.com/resources/1382-Understanding-IDisposable-pattern.aspx] , mas ainda estou perdendo o objetivo. Minha suposição é que, se eu ...
Destruidor não trivial torna a classe não trivialmente construtível
Considere o seguinte código: #include <type_traits> struct T {}; static_assert(std::is_trivially_destructible< T >{}); static_assert(std::is_trivially_default_constructible< T >{}); struct N { ~N() { ; } }; ...
Por que o destruidor desativa a geração de métodos de movimentação implícitos?
Eu estava tentando entender o que a regra do zero diz lendoeste blog [https://rmf.io/cxx11/rule-of-zero/]. Na IMO, ele diz que se você declarar seu próprio destruidor, não esqueça de fazer o construtor de movimentação e a atribuição de ...
O destruidor de uma classe abstrata deve ser totalmente virtual?
Eu acho que virtual sozinho geralmente é suficiente. Existe outro motivo para torná-lo virtual, além de forçar as classes derivadas a implementar seu próprio destruidor?Quero dizer, se você alocar algo no construtor de sua classe, deve ...
ordem de destruição usando virtual
Alguém pode ajudar qual é a ordem de destruição quando estou usando funções virtuais. Começa com a classe base e depois a classe derivada?
Por que esse destruidor virtual aciona um externo não resolvido?
Considere o seguinte: NoX.h: class X { X(); virtual ~X(); };X.cpp: #include "X.h" X::X() {}Tente criar isso (estou usando um destino .dll para evitar um erro no principal ausente e usando o Visual Studio 2010): Erro 1 erro LNK2001: símbolo ...