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

3 la respuesta

¿Por qué devolver una referencia a un literal de cadena es una referencia a un temporal?

Un literal de cadena de cadena normal tiene la siguiente definición: Los literales de cadena ordinarios y los literales de cadena UTF-8 también se denominan literales de cadena estrecha. Un literal de cadena estrecha tiene el tipo "matriz de n ...

2 la respuesta

¿Referencia no constante vinculada a temporal, error de Visual Studio?

Me encontré con esto mientras compilaba un código portátil en

2 la respuesta

¿Cuál es la duración de un argumento predeterminado vinculado temporalmente a un parámetro de referencia?

2 la respuesta

Extensión temporal de por vida

La sección 12.2.5 de la norma dice:Un enlace temporal a un parámetro de referencia en una llamada de función (5.2.2) persiste hasta la finalización de la exp...

7 la respuesta

Rendimiento de pIter! = Cont.end () en for loop

2 la respuesta

Comportamiento indefinido y temporales

1) ¿Es un comportamiento indefinido devolver una referencia a una temporal, incluso si esa referencia no se utiliza? Por ejemplo, ¿se garantiza que este programa produzca "bueno": int& func() { int i = 5; return i; } int main() { func(); cout << ...

0 la respuesta

Cv-calificaciones de prvalues (revisited)

Este es un seguimiento de miPregunta anterio [https://stackoverflow.com/questions/42989034/cv-qualifications-of-prvalues-in-c14] , donde el consenso aparente era que el cambio en el tratamiento de las calificaciones cv de los valores fue solo un ...

3 la respuesta

¿La referencia constante prolonga la vida de un objeto temporal devuelto por un objeto temporal?

Sé que la referencia constante prolonga la vida de un temporal a nivel local. Ahora me pregunto si esta propiedad puede extenderse en una cadena de objetos temporales, es decir, si puedo definir con seguridad: std::string const& foo = ...

1 la respuesta

¿Visual Studio no está creando un objeto temporal cuando se escribe?

Estoy usando Visual Studio Express 2013 y estoy engañando un poco tratando de aprender sobre diferentes cosas en C ++. Me topé con un error interesante en el compilador donde no parece crear un objeto temporal cuando escribo explícitamente el ...

2 la respuesta

Extensión de por vida y el operador condicional.