Resultados de la búsqueda a petición "function-pointers"
Obtener un puntero a la función actual en C (gcc)?
¿hay una variable mágica en gcc sosteniendo un puntero a la función actual?Me gustaría tener un tipo de tabla que contenga para cada puntero de función un co...
Definir un delegado como puntero de función
Estoy usando un delegado que llama a un puntero de función no administrado. Esto hace que el recolector de basura lo recolecte antes de usarlo, como se describe en la página CallbackOnCollectedDelegate MDA en MSDN:Página de MSDN ...
¿Puede una función noexcept seguir llamando a una función que arroja C ++ 17?
EnP0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html] "Hacer que las especificaciones de excepción sean parte del sistema de tipos", veo quenoexcept ahora se está convirtiendo en parte del tipo de función. No puedo ...
¿Qué se garantiza sobre el tamaño de un puntero de función?
En C, necesito saber el tamaño de una estructura, que tiene punteros de función. ¿Puedo garantizar que en todas las plataformas y arquitecturas: El tamaño de un vacío * es el mismo tamaño que un puntero de función?El tamaño del puntero de ...
código de llamada almacenado en el montón desde vc ++
Imagina que estoy haciendo algo como esto: void *p = malloc (1000); *((char*)p) = some_opcode; *((char*)p+1) = another_opcode; // for the sake of the example: the opcodes are ok .... etc... ¿Cómo puedo definir un puntero de función para llamar a ...
la función de puntero de estructura apunta a otra función de otra estructura
Me preguntaba si es posible señalar una función de otra estructura en una estructura: Ejemplo: typedef struct { int func(int z) { return z * 2; } } sta; typedef struct { int(*this.func)(int); } stah; int main() { sta sa; stah sah; sah.func ...
c ++ punteros a operadores
Quiero escribir un puntero en c ++ (o en c ++ 0x), que apunte a un operador de una clase, digamos A o B. ¿Hay algún método para hacerlo? Por supuesto, hay una sintaxis como int (A::*_p) ();Pero no resuelve este problema. Quiero hacer un puntero ...
Uso no válido de la función miembro no estática c ++
Estoy siguiendo estoejemplo [https://sourcemaking.com/design_patterns/state/cpp/1]. Pero cuando compilo, devuelve un error: Uso no válido de la función miembro no estática en la linea void(Machine:: *ptrs[])() = { Machine::off, Machine::on ...
NSComparisonResult y NSComparator: ¿qué son?
Que esNSComparisonResult yNSComparator? He visto una de las definiciones de tipo, algo así: typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);¿Es diferente de un puntero de función? Además, ni siquiera puedo adivinar qué^ símbolo ...
Implementación de una función genérica de 'mapa' sobre matrices en C
Tengo dificultades para implementar una función genérica de 'mapa' sobre matrices. Comencé con el siguiente borrador: void MapArray(void * src, void * dest, void * (f)(void *), size_t n, size_t elem) { unsigned int i = 0, j = 0; void * temp = ...