Resultados da pesquisa a pedido "raii"
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 ...
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, ...
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 ...
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 ...
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 ...
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ã
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/]: ...
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 ...