std-function

std:: función vs plantilla

Gracias a C++11 recibimos la familia std::function de envoltorios de funtores. Desafortunadamente, sigo escuchando solo cosas ... es donde se espera que se utilicen plantillas de alto rendimiento? Editar: Mi compilador es Visual Studio 2012 sin CTP.

C++11 std:: establecer la función de comparación lambda

Quiero crear un std::set con una función de comparación. Podría definirlo como una clase con operator(), pero quería disfruta ... Hay más ideas, como usar la delegación. Si desea una explicación más completa de todas las soluciones, lea las respuestas:)

Programación funcional en C++. Aplicación f(a) (b) (c)

He estado entrando en los fundamentos de la programación funcional con C++. Estoy tratando de hacer una función f(a)(b)(c) qu ... implemente no puedo averiguar cómo implementar la función f(a)(b)(c) que como he dicho anteriormente debe devolver a + b + c.

¿Debo copiar una función std:: o puedo tomar siempre una referencia a ella?

En mi aplicación C++ (usando Visual Studio 2010), necesito almacenar una función std::, como esta: class MyClass { pu ... el código ejecutable nunca se 'elimina' y puedo almacenar con seguridad una referencia a él. Pero ¿es esto realmente cierto?

std:: function falla al distinguir funciones sobrecargadas

Estoy tratando de entender por qué std::function no es capaz de distinguir entre funciones sobrecargadas. #include <funct ... r objeto, ya que su constructor está templatizado, que es independiente del argumento de plantilla que pasó a std::function.

¿Es ilegal invocar una función std:: bajo el estándar?

Todas las citas son de N3797. 4/3 [conv] Una expresión e puede ser convertido implícitamente a un tipo T si ... rd<ArgTypes>(args)..., void) está mal formado para todos los argumentos y f. ¿Es correcta esta línea de razonamiento?