是否可以使用递归宏来编写所需数量的函数参数。例如:
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。