ガーン…

ということは
Test(int a, double b, std::string c, T d, … U w) : a(a), … w(w)
{
 //長ったらしいいろんな初期化処理(数十行)
}
というコンストラクタがあって


Test(int a, double b, std::string c, T d, … U w, V x)
というコンストラクタを作りたくなったら
処理は全部コピペするしかないということですね…

やっぱC++は設計が古いんだな…