Il est facile de créer un nouveau nom pour un type, une variable ou un espace de noms. Mais comment attribuer un nouveau nom à une fonction? Par exemple, je souhaite utiliser le nom holler
pour printf
. #define est évident ... de toute autre manière?
Solutions:
-
#define holler printf
-
void (*p)() = fn; //function pointer
-
void (&r)() = fn; //function reference
-
inline void g(){ f(); }