Les ressources propres RAII ()
Assurez-vous que les ressources propres objets.Ce principe est également connu sous le nom « resource acquisition est l'initialisation » ou « RAII ».
Exemple
Passer chaque objet « new » comme argument de constructeur à un autre objet nommé qui le possède (presque toujours unique_ptr).
void f() {
unique_ptr<widget> p( new widget(…) );
my_class x( new widget() );
…
} // automatic destruction and deallocation for both widget objects
// automatic exception safety, as if “finally { p->dispose(); x.w.dispose(); }”
Passez toujours immédiatement toute nouvelle ressource à un autre objet qui le possède.
void g() {
other_class y( OpenFile() );
…
} // automatic closing and release for file resource
// automatic exception safety, as if “finally { y.file.dispose(); }”
Voir aussi
Autres ressources
Accueil vers C++ (C++ moderne)