Resultados de la búsqueda a petición "temporary-objects"
¿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 ...
¿Referencia no constante vinculada a temporal, error de Visual Studio?
Me encontré con esto mientras compilaba un código portátil en
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...
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 << ...
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 ...
¿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 = ...
¿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 ...
Página 1 de 2