template <typename T>
void Test<T>::set_data(const int size, ...){
va_list argptr;
va_start (argptr, size);
std::vector<T> result(size, 0.0);
for (typename std::vector<T>::iterator itr (result.begin());
itr!=result.end(); ++itr){
*itr= va_arg (argptr, std::vector<T>::value_type);
}
va_end (argptr);
this->data = result;
}
メンバ変数に格納しようと考えております。このva_arg関数でテンプレート変数を
使うとコンパイル出来ないようです。(ここだけdoubleと指定すると上手くいきます。)
typedef std::vector<T> vector_T;
等として対応してみましたが上手くいきません。
何か良い方法はございませんでしょうか。