C++の質問なんですけど、いいでしょうか?
可変長引数の「...」の部分を直接構造体にぶち込む方法ってないですか?
vsptintfのようなマクロがあればいいのですが、

ちなみにこんな処理がしたいです

void func(int type, ...){
va_list VaList;
va_start( VaList, XXX);
switch(type){
case 0:
StructA pack = 欲しい関数(StructA ,VaList);
break;
}
va_end( VaList );
}