lifetime

¿Por qué se necesitan vidas explícitas en Rust?

Estaba leyendo el capítulo lifetimes del libro Rust, y me encontré con este ejemplo para una vida nombrada/explícita: stru ... é casos son realmente necesarias vidas explícitas para evitar el uso después de la liberación (o alguna otra clase?) errores?

"tiempo de vida" del literal de cadena en Do

¿No sería inaccesible el puntero devuelto por la siguiente función? char *foo( int rc ) { switch (rc) { cas ... ya no significa nada? Estoy un poco confundido acerca de la vida del var local. ¿Alguien podría darme una buena aclaración?

Vidas en Rust

De vez en cuando me he encontrado queriendo escribir funciones que se pueden llamar de dos maneras: // With a string literal ... jemplo anterior? Y mientras estoy en ello, ¿qué es 'self? (Estoy usando Rust 0.7, si hace un diferencia con la respuesta)

¿Cuál debería ser la duración de una sesión de NHibernate?

Soy nuevo en NHibernate, y he visto algunos problemas al cerrar las sesiones prematuramente. He resuelto esto temporalmente r ... r, que es lo que hace todo el manejo de la base de datos, utilizando NHibernate + Fluent. (Si esto hace alguna diferencia...)

Vida útil de los temporales

El siguiente código funciona bien, pero ¿por qué es este código correcto? ¿Por qué es válido el puntero" c_str () " del tempo ... = something...; return out; } void bar( const char* ccp ) { // do something with the string.. } bar( foo().c_str() );

Duración de un literal de cadena devuelto por una función

Considere este código: const char* someFun() { // ... some stuff return "Some text!!" } int main() { { // Block: ... vida útil? ¿Se ocupará la memoria apuntada por retStr a lo largo del programa o se liberará una vez que salga el bloque A?

duración de una std:: valor de retorno de la lista de inicializadores

La implementación de GCC destruye un array std::initializer_list devuelto por una función al final de la expresión completa d ... po de retorno lambda solo ocurre cuando se devuelve una expresión, y una lista de inicio entre corchetes no es una expresión.