Resultados da pesquisa a pedido "destructor"
PHP: destruidor vs register_shutdown_function
Eu tenho uma classe PHP que cria uma imagem PNG em tempo real e a envia para o navegador. O manual do PHP diz que eu preciso ter certeza de queimagedestroy A função é chamada no final para liberar a memória. Agora, se eu não estivesse usando uma ...
Maneira mais concisa de desativar a classe de cópia no C ++ 11
Eu tenho um problema ao lidar com o uso descontinuado desde a geração padrão C ++ 11 do construtor de cópias e do operador de atribuição de cópias quando há um destruidor definido pelo usuário. Para a maioria das classes suficientemente simples, ...
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 ...
Excluindo Classes Derivadas em Contêineres std :: unique_ptr <Base>
Estou um pouco confuso. Basicamente, eu tenho dois gerenciadores de recursos diferentes (AudioLibrary e VideoLibrary) que ambos herdam de uma classe BaseLibrary compartilhada. Essa classe base contém referências para áudio e vídeo. O áudio e o ...
Chamada de pseudo-destruidor não destrói um objeto
Considere o seguinte código: #include <iostream> typedef int t; t a=42; int main() { a.t::~t(); std::cout << a; //42 }Eu sou esperado quea será destruído. Mas não é verdade, por quê? Como essa chamada de pseudo-destruidor será destruída no objeto?
Quando preciso declarar meu próprio destruidor?
class Point { public: float x,y; Point() {} Point(float,float); Point operator + (Point); Point operator * (double); void rotate_p(float); void render_p(Point*); void sub(float); float get_dist();//get_distance };Como você pode ver, essa classe ...
Um caso interessante de exclusão e destruidor (C ++)
Eu tenho um pedaço de código onde posso chamar o destruidor várias vezes e acessar funções-membro, mesmo que o destruidor tenha sido chamado com os valores das variáveis-membro preservados. Ainda consegui acessar as funções de membro depois que ...
C ++: Tempo de vida de argumentos temporários?
Ao criar uma nova instância de umMyClass como argumento para uma função assim: class MyClass { MyClass(int a); }; myFunction(MyClass(42));o padrão faz algum donatário no momento do destruidor? Especificamente, posso assumir que o nome será ...
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_; ...
Autodestruição: this-> MyClass :: ~ MyClass () vs. this-> ~ MyClass ()
Na minha busca para aprender C ++, me deparei com o artigoEscrevendo construtores de cópia e operadores de atribuição [http://cplusplus.bordoon.com/copyConstructors.html]que propõe um mecanismo para evitar duplicação de código entre construtores ...