Estoy buscando una solución elegante para implementar el equivalente de la declaración que usa C# en C++. Idealmente, la sintaxis resultante debería ser simple de usar y leer.Implementando el equivalente en C++ de C# usando la declaración
C# Usando datos de los estados están aquí - http://msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx
No estoy seguro de si la solución sería el uso de punteros de función con los destructores de las clases, algún tipo de programación de plantilla inteligente o incluso la programación plantilla de meta. Básicamente, no sé por dónde empezar con esto ...
Me han dicho RAII cubre esto. –
Como dijo Anthony, el uso de RAII automáticamente hará esto por usted y, en mi opinión, hace que el código sea mucho más limpio que el patrón de uso. – Mranz
Desde mi punto de vista, la palabra clave 'using' es solo un remedio mediocre para no tener RAII en primer lugar. Entonces, no tratarás de emularlo. – Andre