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

1 la respuesta

¿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) : ...

6 la respuesta

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

1 la respuesta

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

2 la respuesta

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

3 la respuesta

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

3 la respuesta

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

4 la respuesta

C ++ "mover de" contenedor

En C ++ 11, podemos obtener un aumento de la eficiencia utilizando

2 la respuesta

¿Es más eficiente volver por valor de referencia?