¿Cómo maneja C++ los punteros de función en relación con las funciones con parámetros predeterminados?Punteros de función con parámetros predeterminados en C++
Si tengo:
void foo(int i, float f = 0.0f);
void bar(int i, float f);
void (*func_ptr1)(int);
void (*func_ptr2)(int, float);
void (*func_ptr3)(int, float = 10.0f);
Los punteros de función que puede utilizar en relación con los cuales la función?
porque el parámetro predeterminado es realmente implementado por el compilador? – YeenFei
Porque los argumentos predeterminados no se tienen en cuenta para el tipo, es decir, 'int f (int)' y 'int g (int = 0)' tienen el mismo tipo. –
Eso descartaría func_ptr1. ¿Qué hay de func_ptr3? –