再帰マクロを使用して、必要な数の関数引数を書き込むことは可能ですか? 例えば:
void foo( const char (&row1)[3] , const char (&row2)[3] , const char (&row3)[3] )
{
}
void foo( const char (&row1)[3] , const char (&row2)[3] , const char (&row3)[3] , const char (&row4)[3] , const char (&row5)[3] , const char (&row6)[3] )
{
}
このような問題を解決するために可変個引数テンプレートが導入されたことは認識していますが、C++98 ATM に限定されています。