Resource acquisition is initialization
Resource acquisition is initialization, abrégé RAII (l'acquisition d'une ressource est une initialisation), est un concept de programmation orientée objet. Il impose que l'acquisition d'une ressource par un objet entraîne bien sa libération à la fin de vie de l'objet. Puisque la ressource est acquise durant l'initialisation de l'objet, il est possible de l'utiliser tant qu'elle est disponible. La libération de la ressource est garantie lors de la destruction de l'objet y compris en cas d'erreur. Ce concept a été inventé par Bjarne Stroustrup est mise en œuvre dans plusieurs langages orientés objet, comme C++, D et Ada. En C++, les objets résidant sur la pile sont automatiquement détruits lors de la sortie de la portée, y compris dans le cas d'une levée d'exception ; leur destructeur est appelé avant que l'exception ne se propage. La technique RAII aide à l'écriture de code plus résistant aux exceptions : pour libérer une ressource avant de permettre à l'exception de se propager, on peut...
Ouvre des boosters, collectionne des cartes et échange-les. Gratuit.
Jouer gratuitement