Resultados de la búsqueda a petición "perfect-forwarding"
¿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 ...
¿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é ...
¿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 ...
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?
¿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 ...
¿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 ...
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 ...
¿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< ...
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 ...
¿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: