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

2 la respuesta

Pasar argumentos de plantilla variadic a una función variadic

Estamos utilizando una biblioteca C de terceros que proporciona unprintf()función de registro de estilo, void log(const char *format, ...);Por razones por las que no vale la pena entrar, debemos limitar la velocidad a la que se registran los ...

3 la respuesta

¿Cuál es la restricción correcta de 'enable_if' en el setter de reenvío perfecto?

Herb Sutter's¡De vuelta a lo fundamental! Esenciales de C ++ moderno presentación en CppCon discutió diferentes opciones para pasar parámetros y comparó su desempeño versus facilidad de escritura / enseñanza. La opción 'avanzada' (que proporciona ...

1 la respuesta

Elemento contenedor perfecto de reenvío

Similar aesta pregunta [https://stackoverflow.com/questions/8570655/perfect-forwarding-a-member-of-object] , pero en lugar del miembro de reenvío perfecto de un objeto, me gustaría saber cómo perfeccionar los elementos de reenvío de un contenedor ...

1 la respuesta

std :: enlace y reenvío perfecto

El siguiente código no se compila: #include <functional> template<class ...Args> void invoke(Args&&... args) { } template<class ...Args> void bind_and_forward(Args&&... args) { auto binder = std::bind(&invoke<Args...>, ...

1 la respuesta

¿Cuándo debería std :: reenviar una llamada de función?

Un fragmento de código que vi enEfectivo moderno C ++ tiene una implementación inteligente de lajustificación de la instrumentación [https://stackoverflow.com/a/21995693/2567683]para crear untemporizador de funciones : auto timeFuncInvocation = ...

4 la respuesta

Error al crear instancias de plantillas de funciones debido a la referencia universal (hacia adelante) a un tipo de plantilla

Referencias universales [https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers](es decir, "referencias directas", elc++ nombre estándar) y reenvío perfecto enc++11, c++14y más allá tienen muchas ventajas importantes; ...

1 la respuesta

¿Es posible perfeccionar un parámetro de plantilla de plantilla?

Sé cómo perfeccionar un parámetro. Sin embargo, leí de diferentes fuentes (por ejemplo, Effective Modern C ++ Item 24 - Scott Meyers) que solo se puede reenviar a la perfección cuando se tiene el nombre exacto de la plantilla, ...

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

std :: move Vs std :: adelante

Esta parece ser la pregunta más relevante ya formulada. ¿Cuál es la diferencia entre std :: move y std :: forward [https://stackoverflow.com/q/9671749/14065] Pero cada respuesta es diferente y se aplica y dice cosas ligeramente diferentes. ...

4 la respuesta

¿Qué significa T&& (doble ampersand) en C ++ 11?

He estado buscando algunas de las nuevas características de C ++ 11 y una que he notado es el doble ampersand al declarar variables, comoT&& var. Para empezar, ¿cómo se llama esta bestia? Desearía que Google nos permitiera buscar puntuaciones ...