Resultados da pesquisa a pedido "raii"

2 a resposta

Digite um tipo shared_ptr com um deleter personalizado estático, semelhante a unique_ptr

Eu li muitas perguntas sobre SO no deleter personalizado parashared_ptr eunique_ptre a diferença entre os dois. Mas ainda não encontrei nenhuma resposta clara para esta pergunta: Como alguém pode criar um tipo que atue como umshared_ptr com um ...

4 a resposta

CUDA: agrupando a alocação de memória do dispositivo em C ++

Estou começando a usar o CUDA no momento e tenho que admitir que estou um pouco decepcionado com a API C. Entendo os motivos da escolha C, mas, se a linguagem tivesse sido baseada em C ++, vários aspectos seriam muito mais simples, por exemplo, ...

7 a resposta

O que é a implementação de adiamento / finalizador padrão em C ++?

Ideia geral do estilo Golangdefer é explicadoaqui [https://marcoarena.wordpress.com/2012/08/27/mix-raii-and-lambdas-for-deferred-execution/] eaqui [http://kri.gs/2013/01/20/defer-cpp/]. Pergunto-me, STL (de C ++ 11, C ++ 14, ...) ou talvez Boost ...

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 ...