Ja, RAII ist dieses Paradigma für manuelle Speicherverwaltung. Aber nicht nur dafür, sondern für alle Arten von Ressourcen. Seien es Dateien, Sockets, Handler für "Objekte" in irgendwelchen C-Bibliotheken, was auch immer. Ungeheuer wichtig und nützlich. Wobei man aber meistens relativ wenig Kontakt mit der konkreten Umsetzung hat, da es alle wichtigen Arten von Ressourcen bereits irgendwo in einer Bibliothek in einem Container gibt, der RAII umsetzt. Außer man hat eben als Aufgabenstellung, dass man diese Art von Container selbst schreiben soll.
Viele hier im Forum würden sicher sagen, dass RAII der Grund für C++ gegenüber Java ist, oder mindestens unter den Top 3 Gründen. Wenn man RAII konsequent umsetzt, dann können keine Ressourcenlecks auftreten. Aber im Gegensatz zu einem GC weiß man genau, wann ein Objekt zerstört wird und man kann jede Art von Ressource mit RAII kapseln, wohingegen ein GC nur Speicher verwaltet.
Bei Google solltest du mit der Abkürzung ganz gut Erfolg haben, sie ist recht eindeutig. Ansonsten eben RAII und C++ zusammen. Oder Resource Acquisition is Initialization. Auch nützlich könnten sein:
-"Regel der großen Drei" bzw. "rule of three" oder "Dreierregel" oder ähnliches, eventuell in Kombination mit "C++". Eine Regel, die man bei der Umsetzung von RAII beachten sollte.
-Neuerdings nennt man das auch "Regel der großen Fünf", da in C++11 ein paar Punkte dazu gekommen sind.
-"Copy-and-Swap Idiom". Auch hilfreich bei der Umsetzung.
-"Exception safety", "Ausnahmesicherheit" (das ist kein "Schutz" vor Exceptions!). Erklärung, warum man Copy&Swap macht. Führt aber ein bisschen weit vom Thema RAII. Es gibt dazu auch ein paar Artikel hier im Magazin:
http://www.c-plusplus.net/forum/219864
http://www.c-plusplus.net/forum/219865 (Hier wird unter anderem die Technik hinter Exceptions und automatischen Variablen erklärt! Also im Prinzip, warum RAII funktioniert.)