Resultados da pesquisa a pedido "destructor"
O método std :: list :: remove destrói a chamada de método de cada elemento removido?
std::list<Node *> lst; //.... Node * node = /* get from somewhere pointer on my node */; lst.remove(node);O std :: list :: remove destrói a chamada do método (e libera memória) de cada elemento removido? Se sim, como posso evitá-lo?
Quando __destruct não será chamado em PHP?
class MyDestructableClass { function __construct() { print "\nIn constructor\n"; $this->name = "MyDestructableClass"; } function __destruct() { print "\nDestroying " . $this->name . "\n"; } } $obj = new MyDestructableClass(); Quando o script ...
Atualizando o banco de dados em __destruct ()?
Você acha que é uma boa ideia? Digamos que você tenha um componente de aplicativo usado por outros componentes para recuperar / atualizar dados no banco de dados. É basicamente uma classe com métodos get (), set (), update (). Seria uma boa ...
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 ...
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?
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?
Como excluir um objeto de um tipo de classe polimórfica que não possui um destruidor virtual
Estou recebendo o seguinte erro ao tentar compilar algum código de um SDK de terceiros.
impando uma conexão interna pysqlite na destruição de objet
Tenho um objeto com uma conexão de banco de dados interna ativa durante toda a vida útil. No final da execução do programa, a conexão deve ser confirmada e fechada. Até agora eu usei um @ explíciclose, mas isso é um pouco ...
Por que realmente excluir um tipo incompleto é um comportamento indefinido?
Considere este exemplo clássico usado para explicar o quenão a ver com declarações avançadas: //in Handle.h file class Body; class Handle { public: Handle(); ~Handle() {delete impl_;} //.... private: Body *impl_; ...
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