Resultados da pesquisa a pedido "raii"
Tornando um HANDLE compatível com RAII usando shared_ptr com um deler personalizado
Eu postei recentemente uma pergunta geral sobre o RAII emASSIM. No entanto, ainda tenho alguns problemas de implementação com o meu exemplo de HANDLE.A
Como posso criar um ponteiro inteligente que bloqueia e desbloqueia um mutex?
Eu tenho uma classe de thread da qual eu gostaria de ocasionalmente adquirir um ponteiro uma variável de instância. Eu gostaria que esse acesso fosse protegi...
RAII vs. exceções
Quanto mais usamos RAII em C ++, mais nos encontramos com destruidores que fazem desalocação não-trivial. Agora, a desalocação (finalização, como você quiser...
Wrapper RAII para objetos OpenGL
Eu quero escrever um invólucro RAII simples para objetos OpenGL (texturas, buffers de quadros, etc.) Eu tenho notado, que todos
Por que coleta de lixo quando o RAII está disponível?
Eu ouço falar de C + + 14 introduzindo um coletor de lixo na própria biblioteca padrão C ++. Qual é a lógica por trás desse recurso? Não é este o motivo pelo...
Por que não há RAII no .NET?
Sendo principalmente um desenvolvedor C ++ a ausência deRAII (aquisição de recursos é inicialização) em Java e .NET sempre me incomodou. O fato de que o ônus...
A propriedade compartilhada de objetos é um sinal de design ruim?
fundo: Ao lerDocumentos do Dr. Stroustrup e FAQs, noto algumas "opiniões" fortes e grandes conselhos do lendário cientista e programador de CS. Um ...
Forçando a ordem na qual os campos struct são descartados
Estou implementando um objeto que possui vários recursos criados a partir de bibliotecas C através do FFI. Para limpar o que já foi feito se o construtor entrar em pânico, estou agrupando cada recurso em sua própria estrutura e implementandoDrop ...
Mais rápido `finalmente` para C ++ [fechado]
C ++ até agora (infelizmente) não suportafinally cláusula para umtry declaração. Isso leva a especulações sobre como liberar recursos. Depois de estudar a questão na internet, embora tenha encontrado algumas soluções, não fiquei claro sobre o ...