Resultados de la búsqueda a petición "raii"

7 la respuesta

¿El uso de ScopeGuard realmente conduce a un mejor código?

Me encontré conEste artículo [http://www.ddj.com/cpp/184403758]escrito por Andrei Alexandrescu y Petru Marginean hace muchos años, que presenta y analiza una clase de utilidad llamada ScopeGuard para escribir código seguro de excepción. Me ...

4 la respuesta

Se llama a los destructores después de un lanzamiento en C ++?

Ejecuté un programa de muestra y, de hecho, se llaman destructores para los objetos asignados a la pila, pero ¿está garantizado por el estándar?

11 la respuesta

Comprender el significado del término y el concepto - RAII (Adquisición de recursos es inicialización)

¿Podrían ustedes, desarrolladores de C ++, darnos una buena descripción de qué es RAII, por qué es importante y si podría tener alguna relevancia para otros idiomas? I hace saber un poco. Creo que significa "Adquisición de recursos ...

4 la respuesta

¿Java soporta RAII / destrucción determinista?

Han pasado al menos 5 años desde que trabajé con Java, y en aquel entonces, cada vez que quería asignar un objeto que necesitaba limpieza (por ejemplo, sockets, manijas de base de datos), tenía que recordar agregar unfinally bloquear y llamar al ...

5 la respuesta

¿Necesito cerrar manualmente un ifstream?

¿Necesito llamar manualmente aclose() cuando uso unstd::ifstream? Por ejemplo, en el código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer ...

3 la respuesta

¿PHP admite el patrón RAII? ¿Cómo?

La mayoría de los recursos en PHP nunca tocan la administración de memoria porque el lenguaje en sí mismo es bastante bueno para hacer esto por usted. Sin embargo, en PHP a menudo terminas lidiando con recursos externos que no son memoria: ...

10 la respuesta

¿C ++ RAII no funciona?

Acabo de comenzar con RAII en C ++ y configurar un pequeño caso de prueba. ¡O mi código está profundamente confundido, o RAII no está funcionando! (Supongo q...

6 la respuesta

¿Por qué no hay RAII en .NET?

Siendo principalmente un desarrollador de C ++ la ausencia deRAII (La adquisición de recursos es la inicialización) En Java y .NET siempre me ha molestado. E...

1 la respuesta

¿Por qué se llama así a RAII? [cerrado]

El sentido que tengo de este lenguaje es que es útil porque garantiza que los recursos se liberen después de que el objeto que los usa salga del alcance.En o...

1 la respuesta

¿Cómo se debe registrar cuando se desencadena una excepción?

En un programa que escribí recientemente, quería iniciar sesión cuando mi código de "lógica empresarial" activaba una excepción en las API de terce...