- 67 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 01:48:43.11 ID:v3r+B2af.net]
- >>57>>59>>62
vsで試してて std::function<void *()> のような書き方をするとテンプレートがエラーを出していたので 関数ポインタのような特殊な記述が必要になるのかと思って調べていたのですが 原因が分かりました 仮で書いていたラムダ式の中の返り値を return NULL; にしていたのでこれがintなためエラーが出ていたようです テンプレートの奥のほうで型の不一致を出していたので <>内の記述ばかり疑っていました というかNULLって今まで(void *)0だと思ってました・・・ まさかただの0だとは 普段はコンパイラが暗黙に変換してるんだね・・・
|

|