Resultados de la búsqueda a petición "lvalue-to-rvalue"

1 la respuesta

Comprender el ejemplo de conversión de valor a valor

Me cuesta entender cómo funciona este código (un ejemplo del borrador del estándar C ++ 14[conv.lval]) invoca un comportamiento indefinido parag(false). Por queconstexpr ¿Es válido el programa? Además, ¿qué quiere decir con "no accedey.n"? En ...

3 la respuesta

Inicialización no válida de referencia de tipo no constante

En el siguiente código, no puedo pasar un objeto temporal como argumento alprintAge función: struct Person { int age; Person(int _age): age(_age) {} }; void printAge(Person &person) { cout << "Age: " << person.age << endl; } int main () { Person ...

2 la respuesta

lvalor a valorar conversión implícita

1 la respuesta

¿Por qué C ++ no mueve las referencias de valor de construcción por defecto? [duplicar

Esta pregunta ya tiene una respuesta aquí: @Rvalue Reference se trata como un Lvalue? [/questions/28483250/rvalue-reference-is-treated-as-an-lvalue] 4 respuestase llama al constructor de referencia @Lvalue en lugar del constructor de referencia ...

2 la respuesta

La asignación de Rvalue regresó de la función a otro Rvalue

class Test { public: int n1; }; Test func() { return Test(); } int main() { func() = Test(); }Esto no tiene sentido para mí. ¿Cómo y por qué se permite esto? ¿Es un comportamiento indefinido? Si una función devuelve un valor r, entonces, ¿cómo es ...