¿Cuál es (^ doble) (int) () foofoo
-
30-09-2019 - |
Pregunta
Hay un ejemplo de cdecl que va medios (double (^)(int))foofoo
Reparto foofoo en el bloque (int) devolver doble .
¿Qué significa que foofoo fundido en un "bloque" de int ? ¿Qué significa exactamente el símbolo ^
en este contexto. Por lo general, es XOR bit a bit.
Solución
Es una extensión GCC hecho por Apple, y puesto en práctica también en Clang. Los bloques son pequeñas funciones no identificadas y que sintaxis es del tipo de un bloque. Ver Lenguaje de bloques de Spec .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow