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.
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 ...
Traditionnellement, en C ++, vous créeriez des dépendances dans le constructeur et les supprimeriez dans le destructeur. XXX Cette technique / modèle ...
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.
...
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 ...