Puedo redefinir una función o verificar si existe?

Tengo una pregunta sobre (re) definir funciones. Mi objetivo es tener un script donde pueda elegir definir una función o no. Me gusta esto

void func(){}

int main(){
   if (func)func();
}

AND sin la función, solo:

int main(){
   if (func)func();
}

¿Alguien una idea?

Respuestas a la pregunta(8)

Su respuesta a la pregunta