Creo que la respuesta a esto es no, pero solo quiero estar seguro.¿Pueden causar problemas entremezclarse std :: 's y boost ::' s :: bind y :: function?
Si tengo un std::function
como parámetro en una función, ¿hay algún problema al pasar un boost::bind
y viceversa?
edición:
descubrí que los marcadores de posición utilizados por impulso :: bind se importan directamente en el espacio de nombres cuando se incluye impulso \ bind.h, y son incompatibles con std :: bind. Para std :: bind, tiene que hacer referencia explícita a los marcadores de posición, como so: std :: placeholders :: _ 1, o hacer algún otro typedef o usar magic para que ambos estén disponibles simultáneamente.
Es posible que desee saber qué es una expresión de enlace anidada y comprobar cómo interactúan juntas diferentes bibliotecas al respecto. –