Resultados da pesquisa a pedido "destructor"
riação / gravação de arquivo @PHP dentro do destruidor
Quando ligar parafile_put_contents() dentro de um destruidor, faz com que os arquivos sejam gravados emSERVER_ROOT ... (Caramba!) Soluções alternativas? tldr: Eu quero armazenar em cache uma matriz, provavelmente contendo instâncias de classe ...
Como excluir o objeto construído através da colocação de novo operador?
char * buf = new char[sizeof(T)]; new (buf) T; T * t = (T *)buf; //code... //here I should destruct *t but as it is argument of template and can be //instantiated via basic types as well (say int) so such code /*t->~T();*/ //is incorrect (maybe ...
Destruidor explícito no contexto de modelo
Quero destruir explicitamente umvector em um contexto de modelo. O seguinte funciona para mim (GNU C ++ 4.3, 4.4 e Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup by ...
s objetos movidos de são necessários para serem destruído
Se eu mover-construira a partir deb, ainda énecessári para destruirb ou posso fugir sem fazer isso? Esta pergunta passou pela minha cabeça durante a implementação de umoptional<T> template. Excerto ~optional() { if (initialized) { ...
Um destruidor recursivo para lista vinculada, árvore etc. é rui
Para meu exercício de aprendizado atual, estou estudando listas e árvores vinculadas. Recentemente, vi uma sugestão para destruir estruturas de dados recursivamente, fazendo com que cada nó exclua seu filho / filhos. No entanto, em quase todos os ...
método __destruct é necessário para o PH
O manual disse que O método destruidor será chamado assim que todas as referências a um objeto específico forem removidas ou quando o objeto for destruído explicitamente ou em qualquer ordem na sequência de desligament O PHP GC não é ...
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 ...
Por que o endereço de um destruidor é proibido?
padrão C ++ em 12.4.2 afirma que [...] O endereço de um destruidor não deve ser usado. [...] o entanto, é possível, sem queixas do compilador, pegar o endereço de um wrapper em torno de um destruidor de classe, como est struct Test { ...
erança e destruidores em C #
De acordo comest [http://msdn.microsoft.com/en-us/library/66x5fx1b.aspx], Afirma queDestructors cannot be inherited or overloaded. No meu caso, para todas as subclasses, os destruidores serão idênticos. Isso está me dizendo que devo definir o ...
Como posso chamar um destruidor privado de um shared_ptr?
Eu tenho umresource_managerlasse @ que mantém umstd::vector<boost::shared_ptr<resource> > internamente.resource_manager é uma classe de amigos deresource. Eu queroresources a serem criados / excluídos apenas por,resource_manager, então tornei ...