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

2 la respuesta

¿Por qué un parámetro de referencia no constante puede vincularse a un objeto temporal?

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 ...

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

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

¿Cuándo exactamente se destruye temporalmente un inicializador?

oy construí este experimento, después de responder alguna pregunt struct A { bool &b; A(bool &b):b(b) { } ~A() { std::cout << b; } bool yield() { return true; } }; bool b = A(b).yield(); int main() { }b tiene valorfalse (resultante de la ...