可変個引数マクロのように可変個引数テンプレート マクロを定義する方法はありますか?
たとえば、可変長マクロを次のように定義するとします。
#define PRINT_STRING(fmtId, ...) { \
CString fmt; \
fmt.FormatString(fmt, ##__VA_ARGS__); \
cout << fmt << endl; }
次のように定義できますか。
#define PARSE_FUNCTION(functionName, typename...) \
std::function<int(typename...)> m_##functionName(){ \
return (std::function<int(typename...)>) functionName; }