Resultados de la búsqueda a petición "lvalue-to-rvalue"
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 ...
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 ...
¿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 ...
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 ...