Resultados de la búsqueda a petición "function-pointers"

5 la respuesta

Interpretación de puntero de función desordenada

Me encuentro con el siguiente puntero de función. char (*(*x())[])();Parece una matriz de puntero de función en el siguiente formato, pero no puedo ver qué significa f -> (* x ()). ¿Cómo interpretar este puntero de función desordenado? char ...

1 la respuesta

¿Por qué debo usar la dirección del operador para obtener un puntero a una función miembro?

struct A { void f() {} }; void f() {} int main() { auto p1 = &f; // ok auto p2 = f; // ok auto p3 = &A::f; // ok // // error : call to non-static member function // without an object argument // auto p4 = A::f; // Why not ok? }¿Por qué debo usar ...

2 la respuesta

Punteros de función a funciones miembro de una clase padre

He estado tratando de entender los punteros de función en C ++ para poder usarlos con éxito en uno de mis proyectos. Sin embargo, me encuentro con un problema lógico. Digamos que tenemos dos clases: una clase principal y una clase secundaria que ...

2 la respuesta

Puntero de función a problemas de función de miembro de clase

En primer lugar, tengo que admitir que mis habilidades de programación son bastante limitadas y me hice cargo de un proyecto C ++ OOP existente (realmente pequeño) donde trato de introducir mis propias cosas. Desafortunadamente, ...

3 la respuesta

¿Cómo crear un contenedor que contenga diferentes tipos de punteros de función en C ++?

Estoy haciendo un proyecto de programación genética lineal, donde los programas se crean y evolucionan mediante mecanismos de evolución natural. Su "ADN" es básicamente un contenedor (he usado matrices y vectores con éxito) que contiene punteros ...

4 la respuesta

Punteros de función C ++ con un número desconocido de argumentos

¡Necesito ayuda con C ++, por favor! Estoy escribiendo un analizador de comandos para un pequeño juego basado en texto, y me he encontrado con algunos problemas. Se supone que el analizador lee y analiza los comandos ingresados por el ...

3 la respuesta

¿Cómo podría pasar std :: function como puntero de función?

Estoy tratando de escribir una plantilla de clase e internamente usa unC función (implementación de optimización BFGS, proporcionada por elR entorno) con la siguiente interfaz: void vmmin(int n, double *x, double *Fmin, optimfn fn, optimgr gr, ...

2 la respuesta

¿Hay alguna manera elegante de evitar dlsym cuando se usa dlopen en C?

Necesito abrir dinámicamente una biblioteca compartidalib.so si se cumple una condición específica en tiempo de ejecución. La biblioteca contiene ~ 700 funciones y necesito cargar todos sus símbolos. Una solución simple es definir los punteros ...

6 la respuesta

"Este" puntero en C (no C ++)

Estoy tratando de crear una pila en C por diversión, y se me ocurrió la idea de usar struct para representar la pila. Luego agrego punteros de función a la estructura para las operaciones push () y pop (). Hasta ahora todo parece bueno, pero, ...

1 la respuesta

¿Por qué no se puede comparar un puntero de función con una función de plantilla sin un nombre explícito y en función?

Considere el siguiente código: void func(int) {} template<typename T> void templatedFunc(T) {} int main() { void (*p)(int) = func; bool test1 = p==func; //bool test2 = p==templatedFunc<int>; // compilation error bool test3 = ...