>>888
解ってない気がするので補足するが、_(・・・);って関数は複数定義するが、
Funcの方に関しては、定義は1つでいい。
_(・・・)って関数の中には、目的の処理は書かない。あくまで、可変長引数オブジェクトを
生成するだけだ。_(・・・);はC++03の制約上どうしても複数作成する必要がある。
boostとか有名ライブラリも可変長引数を実装するときは複数定義してる。
大体20個でも引数定義してしまえば、以降定義する必要は無くなるんだから、
そんなに気にしないでいいと思うぞ。200だの300だの引数が必要になるなら、
そもそもコードがおかしいし。