Resultados de la búsqueda a petición "rvalue-reference"
¿Alguien puede explicar las referencias de valor con respecto a las excepciones?
Digamos que tengo esta clase de excepción: struct MyException : public std::exception { MyException(const std::exception &exc) : std::exception(exc) { cout << "lval\n"; } MyException(std::exception &&exc) : ...
Ventajas de usar adelante
En reenvío perfecto,std::forward se usa para convertir las referencias rvalue nombradast1 yt2 a referencias rvalue sin nombre. ¿Cuál es el propósito de hacer eso? ¿Cómo afectaría eso a la función llamada?inner si nos vamost1 & t2 ...
¿Pasar de * esto en un método rvalue?
En C ++ 11, los métodos se pueden sobrecargar si la expresión que denota el objeto en el que se llama el método es un valor l o un valor r. Si regreso*this desde un método llamado a través de un valor r, ¿necesito explícitamentemove de*this ¿o ...
C ++ 0x referencias de valor - enlace lvalues-rvalue
Esta es una pregunta de seguimiento paraC ++ 0x rvalue referencias y temporales [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] En la pregunta anterior, pregunté cómo debería funcionar este código: void ...
Problema con los "tipos solo móviles" en VC ++ 2010
Recientemente instalé Visual Studio 2010 Professional RC para probarlo y probar las pocas características de C ++ 0x que se implementan en VC ++ 2010. He instanciado unstd::vector destd::unique_ptr, sin ningún problema. Sin embargo, cuando trato ...
Algunas aclaraciones sobre las referencias de valor
Primero: donde estánstd::move ystd::forward definido? Sé lo que hacen, pero no puedo encontrar pruebas de que se requiera ningún encabezado estándar para incluirlos. En gcc44 a vecesstd::move está disponible, y a veces no, por lo que sería útil ...
C ++ "mover de" contenedor
En C ++ 11, podemos obtener un aumento de la eficiencia utilizando