Resultados de la búsqueda a petición "perfect-forwarding"

3 la respuesta

¿Qué tipo de problemas por no reenviar la referencia universal?

Hasta donde sé, en C ++ 11, la referencia universal siempre debe usarse constd::forward, pero no estoy seguro de qué tipo de problema puede ocurrir sistd::forward No se utiliza. template <T> void f(T&& x); { // What if x is used without ...

1 la respuesta

¿Por qué std :: forward tiene dos sobrecargas?

Dadas las siguientes reglas de colapso de referencia T& & ->T&T&& & ->T&T& && ->T&T&& && ->T&&La tercera y cuarta regla implican queT(ref qualifer) && es la transformación de identidad, es decirT& se queda enT& yT&& se queda enT&&. ¿Por qué ...

2 la respuesta

¿Por qué se debe crear una plantilla de reenvío perfecta?

Por qué es válido el siguiente código: template<typename T1> void foo(T1 &&arg) { bar(std::forward<T1>(arg)); } std::string str = "Hello World"; foo(str); // Valid even though str is an lvalue foo(std::string("Hello World")); // Valid because ...

2 la respuesta

Reenvío perfecto: ¿de qué se trata? [duplicar

Posible duplicado: Ventajas de usar forward [https://stackoverflow.com/questions/3582001/advantages-of-using-forward] ¿Podría alguien explicarme de qué se trata el reenvío perfecto?

5 la respuesta

¿Qué tan útiles serían los herederos de constructores en C ++?

Mientras me siento en las reuniones del comité de estándares de C ++, están discutiendo los pros y los contras de abandonarHeredar constructores [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2512.html]dado que ningún proveedor de ...

6 la respuesta

¿Cuál es la diferencia entre std :: move y std :: forward

Vi esto aquí:Move Constructor llamando a la clase base Move Constructor [https://stackoverflow.com/questions/4390888/move-constructor-calling-base-class-move-constructor] ¿Podría alguien explicar: la diferencia entrestd::move ...

3 la respuesta

C ++ Operador de asignación unificado move-semantics

EDIT: resuelto ver comentarios: no sé cómo marcar como resuelto sin una respuesta. Después de ver un video de Channel 9 sobre Perfect Forwarding / Move semántica en c ++ 0x, creí que esta era una buena manera de escribir los nuevos operadores de ...

3 la respuesta

¿Cómo std :: thread constructor detecta la referencia rvalue?

Obviamente, es posible pasar una referencia de valor astd::thread constructor. Mi problema es con la definición de este constructor encppreference [http://en.cppreference.com/w/cpp/thread/thread/thread]. Dice que este constructor: template< ...

1 la respuesta

Propósito del reenvío perfecto para el argumento invocable en la expresión de invocación?

En el libro de Scott MeyerEfectivo Modern C ++ en la página ...

1 la respuesta

¿Cómo combinar std :: bind (), varias plantillas y un reenvío perfecto?

Quiero invocar un método desde otro, a través de una función de terceros; pero ambos usan plantillas variadicas. Por ejemplo: