Questions et réponses pour le raii :

L'acquisition de ressources est l'initialisation (RAII) est une idiome commune utilisée en C ++ pour gérer la durée de vie des ressources, y compris les allocations de mémoire, les poignées de fichier ou les connexions de base de données. En bref, chaque ressource devrait être enveloppée dans une classe de propriété, dont la durée de vie contrôle la durée de vie de la ressource.

12
votes
Puis-je faire confiance à qu'un objet est détruit et son destructeur est appelé immédiatement lorsqu'il sort de la portée en C #? Je pense que cela de ...

11
votes
Traditionnellement, en C ++, vous créeriez des dépendances dans le constructeur et les supprimeriez dans le destructeur. XXX Cette technique / modèle ...

10
votes
Je faisais une classe Raii qui prend dans un système.Windows.Form Control et définit son curseur. Et dans le destructeur, il remet le curseur à ce qu'il était. ...

8
votes
Pourquoi le code suivant imprime-t-il "xxy"? Les variables locales ne devraient-elles pas vivre dans la portée de la fonction complète? Puis-je utiliser un tel comportement ou cela s ...