現在、C++ でこのコードを使用して、null でない場合に関数ポインターを呼び出します (割り当て可能な関数ポインターである onCreate、onDestroy などのイベントがいくつかあります)。
#define AssertiveCall(_fn, _args) \
{ \
if (_fn != nullptr) \
{ \
return (_fn##_args); \
} \
}
これをテンプレートに変換したいと思います。これにより、省略形の利点を引き続き得ることができますが、#define macro
. どうすればできますか?