Resultados da pesquisa a pedido "raii"

7 a resposta

O uso do ScopeGuard realmente leva a um melhor código?

Me depareiEste artigo [http://www.ddj.com/cpp/184403758]escrito por Andrei Alexandrescu e Petru Marginean, há muitos anos, que apresenta e discute uma classe de utilitário chamada ScopeGuard para escrever código com exceção de segurança. Gostaria ...

3 a resposta

O PHP suporta o padrão RAII? Quão?

A maioria dos recursos no PHP nunca toca no gerenciamento de memória porque a própria linguagem é muito boa em fazer isso por você. No entanto, no PHP, muitas vezes você acaba lidando com recursos externos que não são memória - identificadores de ...

5 a resposta

RAII em Python - destruição automática ao sair de um escopo

Eu tenho tentado encontrarRAII [https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization]em Python. A alocação de recursos é inicialização é um padrão em C ++, pelo qual um objeto é inicializado à medida que é criado. Se falhar, ...

11 a resposta

Compreendendo o significado do termo e do conceito - RAII (Aquisição de Recursos é Inicialização)

Vocês podem desenvolver C ++, por favor, uma boa descrição do que é o RAII, por que é importante e se pode ou não ter alguma relevância para outros idioma I Fa sei um pouco. Eu acredito que significa "Aquisição de recursos é inicialização". No ...

5 a resposta

Preciso fechar manualmente um ifstream?

Preciso ligar manualmente paraclose() quando eu uso umstd::ifstream? Por exemplo, no código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer ...

2 a resposta

s destruidores são chamados após um lançamento em C +

Executei um programa de amostra e, de fato, são chamados destruidores para objetos alocados à pilha, mas isso é garantido pelo padrã

6 a resposta

Como RAII funciona quando um construtor lança uma exceçã

stou aprendendo sobre o idioma RAII em C ++ e sobre como usar ponteiros inteligente Na minha leitura, me deparei com duas coisas que, para mim, parecem se contradize Quoted fromhttp: //www.hackcraft.net/raii [http://www.hackcraft.net/raii/]: ...

8 a resposta

Implementing RAII in C #

Tenho um formulário do InfoPath que preciso desativar condicionalmente os eventos do OnChange. Como não é possível vincular os manipuladores de eventos após o carregamento do formulário, sou obrigado a confiar em um contador global que indica se ...