C たんハァハァ( ;´Д`)
ScmObj (*func)() = 略; ... switch (i) { case 0: return (*func)(); case 1: return (*func)(argbuf[0]); case 2: return (*func)(argbuf[0], argbuf[1]); ... case 5: return (*func)(argbuf[0], argbuf[1], argbuf[2], argbuf[3], argbuf[4]); default: ... }
型チェック? 何それ。