- スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
336 :デフォルトの名無しさん[sage]:2016/03/13(日) 00:06:45.03 ID:Q68izjaV - templateを使って、引数をそのまま構造体の要素にするプログラムを書いています。
template<class STR,class ... ARGS> void event(ARGS ... args){ STR str = {args}; ... } STRの部分に何かしらの構造体を入れると、関数内のstrに代入されるという代物です。 このSTRの部分にクラスを入れると'エラー C2440 '初期化中': 'initializer list' から 'Stage::TC' に変換できません。' というエラーを吐きます。何とかクラスで似たような動作をさせられないでしょうか?
|