Легко создать новое имя для типа, переменной или пространства имен. Но как назначить новое имя функции? Например, я хочу использовать имя holler
для printf
. #define очевиден... любым другим способом?
Решения:
-
#define holler printf
-
void (*p)() = fn; //function pointer
-
void (&r)() = fn; //function reference
-
inline void g(){ f(); }