Resultados da pesquisa a pedido "raii"

4 a resposta

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

3 a resposta

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

5 a resposta

Como inicializar um objeto usando o padrão async-await

7 a resposta

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

2 a resposta

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

7 a resposta

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

7 a resposta

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

4 a resposta

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

1 a resposta

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

2 a resposta

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