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

2 la respuesta

valores y objetos temporales en el FCD

Me llevó bastante tiempo comprender la diferencia entre un valor r y un objeto temporal. Pero ahora el borrador final del comité dice en la página 75: Unrvalue [...]esun valor xun objeto temporalo subobjeto del mismo, o un valor que no está ...

1 la respuesta

Ventajas de una base de datos en memoria en SQLite [cerrado]

Leí sobre la palabra clave ": memoria:" de un libro sobre SQLite hoy, pero solo dice qué es, cómo usarla y las explicaciones fueron demasiado cortas. Así que busqué más información aquí, pero no pude obtener información específica ...

1 la respuesta

Miembro de referencia agregado y vida útil temporal

Dado este ejemplo de código, ¿cuáles son las reglas con respecto a la vida útil de la cadena temporal que se pasa aS. struct S { // [1] S(const std::string& str) : str_{str} {} // [2] S(S&& other) : str_{std::move(other).str} {} const ...

3 la respuesta

Acerca de vincular una referencia constante a un subobjeto de un temporal

Con código como #include <iostream> struct P { int x; P(int x) : x(x) {} ~P() { std::cout << "~P()\n"; } }; int main() { auto const& x = P{10}.x; std::cout << "extract\n"; } Impresiones GCC~P() extract, lo que indica que la referencia no ...

1 la respuesta

¿Por qué falla la escritura en la transmisión temporal?

Considere el siguiente código: #include <sstream> #include <iostream> class Foo : public std::stringstream { public: ~Foo() { std::cout << str(); } }; int main() { Foo foo; foo << "Test1" << std::endl; Foo() << "Test2" << std::endl; return 0; ...

2 la respuesta

¿Cómo hago el formato! devolver a & str de una expresión condicional?

Me encontré con este problema dondeformat! crea un valor temporal en un patrón que no está anclado a nada, por lo que yo entiendo. let x = 42; let category = match x { 0...9 => "Between 0 and 9", number @ 10 => format!("It's a {}!", ...

2 la respuesta

Límites de expresión completa y vida útil de los temporales [duplicado]

Posible duplicado: C ++: ¿Duración de los argumentos temporales? [https://stackoverflow.com/questions/2506793/c-life-span-of-temporary-arguments] Se dice que las variables temporales se destruyen como el último paso para evaluar la expresión ...

1 la respuesta

¿Es un error que el compilador de Microsoft VS C ++ puede inicializar una referencia de un objeto temporal [duplicado]

Posible duplicado: Enlace temporal a una referencia de lvalue [https://stackoverflow.com/questions/1345382/binding-temporary-to-a-lvalue-reference] Con el compilador C ++ VS2008, los códigos se compilan sin error de compilación. class A{}; int ...

7 la respuesta

¿Por qué la vida útil temporal no se extiende hasta la vida útil del objeto que lo encierra?

Sé que un @ temporno pued estar vinculado a una referencia no constante, peropuede se obligado a referencia constante. Es decir A & x = A(); //error const A & y = A(); //ok También sé que en el segundo caso (arriba), la vida útil del temporal ...

4 la respuesta

Imprimir una cadena en un objeto de flujo temporal en C ++

Tengo un tipo especial de Ostringstream al que estoy tratando de enviar texto como un objeto temporal, pero tengo algunos problemas. Para ser claros, esto es esencialmente lo que quiero hacer: ostringstream() << "PARTY DOWN!" << endl;Ahora ...