¿Cómo puedo describir un mapa de lambda? Quiero tener un mapa de lambda que se llamará en el evento (como una simple devolución de llamada). El tipo lambda es constante.Creando un mapa de lambdas en C++
Respuesta
Utilice el encabezado <functional>
y la clase de plantilla std::function
. Esto le permite especificar objetos de función con una firma de método fija.
std::map< unsigned int, std::function<int(int,int)> > callbackMap;
Suponiendo que el índice de devoluciones de llamada utilizando un unsigned int
, el mapa de las tiendas anteriores funciones que toman en dos int
y devolver una int
.
aha, muchas gracias por su respuesta. Lo intentaré justo ahora. –
sí, eso es lo que necesito. gracias de nuevo. –
- 1. XSLT: Creando un Mapa en XSLT
- 2. Lambdas en C++/CLI
- 3. creando el mapa de android en intellij
- 4. Creando un android.graphics.Bitmap de C++
- 5. Lambdas en Mapas
- 6. Creando un tipo de porcentaje en C#
- 7. Creando un mapa de bits transparente con GDI?
- 8. Cierre y lambdas anidados en C++ 0x
- 9. C++ 0x lambdas con parámetros de plantilla?
- 10. Creando un control TabPage personalizado en C#
- 11. C# "El parámetro no es válido". creando un nuevo mapa de bits
- 12. Interop entre F # y C# lambdas
- 13. Estilo C#: Lambdas, _ => o x =>?
- 14. ¿Debo usar C++ 11 lambdas ahora?
- 15. Creando un nuevo subvector de C++?
- 16. lambdas recursivas en F #
- 17. C#: Las funciones recursivas con Lambdas
- 18. Creando archivos iCal en C#
- 19. Creando algo imprimible en C#
- 20. Creando estructuras C en Cython
- 21. Creando XML en C++ Código
- 22. Creando clases parciales en C#
- 23. Creando un árbol de comportamiento de IA en C# - ¿Cómo?
- 24. Creando un archivo Zip programáticamente C++
- 25. Creando un XmlNode/XmlElement en C# sin un XmlDocument?
- 26. ¿C++ soportará 0x __stdcall o extern captura "C" -nada lambdas?
- 27. Creando un mapa de calor a partir de (x, y) cordenatos en R
- 28. Creando un directorio temporal único de C puro en Windows
- 29. C# Creando un tipo genérico desconocido en tiempo de ejecución
- 30. Creando un vector de 2 dimensiones en la clase C++
¿Te refieres a un 'std :: map' de ellos, o algo más? –
Sí, quiero decir que 'std :: map' debe contener funciones lambda. –
Dudo que lambda _type_ sea realmente una "constante". En este caso, todas las lamdas pertenecerían a la misma clase lambda y, por lo tanto, harían lo mismo :). Quizás, las firmas lambda son las mismas? – user396672