Gibt es eine verfügbare Vorlage in Boost für RAII
. Es gibt Klassen wie scoped_ptr
, shared_ptr
, die grundsätzlich auf Zeiger arbeiten. Können diese Klassen für andere Ressourcen als Zeiger verwendet werden? Gibt es eine Vorlage, die mit allgemeinen Ressourcen arbeitet?Beliebige RAII-Vorlage in Boost oder C++ 0x
Nehmen Sie zum Beispiel eine Ressource, die am Anfang eines Bereichs erworben wird und am Ende des Bereichs irgendwie freigegeben werden muss. Beide erwerben und veröffentlichen einige Schritte. Wir könnten eine Vorlage schreiben, die zwei (oder vielleicht ein Objekt) Funktoren benötigt, die diese Aufgabe übernehmen. Ich habe nicht gedacht, es durch, wie dies erreicht werden kann, ich habe mich nur gefragt gibt es irgendwelche bestehenden Methoden es mit Unterstützung für Lambda-Funktionen
Es Lambda ist, nicht Lambada :) Fest es für Sie. ;) – jalf
Soll das nicht jetzt C++ 1x heißen? – LiraNuna
@LiraNuna: Nicht wirklich, weil es ein Platzhaltername ist. Sein einziger Zweck ist es, bequem zu sein und sicherzustellen, dass jeder weiß, was gemeint ist. C++ 1x ist mehrdeutig, weil 1) wir nicht an den Namen gewöhnt sind und 2) mehr als eine Revision des Standards in diesem Jahrzehnt auftreten kann. C++ 0x ist diejenige, an die jeder gewöhnt ist, und es kann nichts anderes bedeuten. – jalf