トップページ > プログラム > 2016年03月13日 > Q68izjaV

書き込み順位&時間帯一覧

24 位/180 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000010000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもない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' に変換できません。'
というエラーを吐きます。何とかクラスで似たような動作をさせられないでしょうか?
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
338 :デフォルトの名無しさん[sage]:2016/03/13(日) 11:40:24.96 ID:Q68izjaV
そういえば、templateをまとめて記述する方法ってないの?
いちいち同じtypenameに対して
template<〜>
void func1(){}
template<〜>
void func2(){}
template<〜>
void func3(){}

ってするの面倒なんだけど


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。