Sto cercando una soluzione elegante per implementare l'equivalente dell'istruzione C# usando in C++. Idealmente la sintassi risultante dovrebbe essere semplice da usare e leggere.Implementazione di C++ equivalente di C# usando la dichiarazione
C# utilizzando i economico sono qui - http://msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx
Non sono sicuro se la soluzione potrebbe essere quella di utilizzare puntatori a funzione con distruttori sulle classi, una qualche forma di programmazione modello intelligente o addirittura di programmazione modello di meta. Fondamentalmente non so da dove cominciare ...
Mi è stato detto RAII si occupa di questo. –
Come ha detto Anthony, l'uso di RAII lo farà automaticamente per te, e imho, rende il codice molto più pulito rispetto al pattern di utilizzo. – Mranz
Dal mio punto di vista, la parola chiave 'using' è solo un rimedio mediocre per non avere RAII in primo luogo. Quindi, non cercherai di emularlo. – Andre