Resultados de la búsqueda a petición "temporary-objects"
¿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 ...
¿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 ...
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 ...
¿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 ...
Página 2 de 2