ページ 11

【"for_each"が あいまいです】について

Posted: 2014年10月25日(土) 18:12
by たぬき
C++で簡単なゲームを作っているものです.

for_eachを使っているのですが,
なぜかfor_eachの下に赤線が引かれ,
【"for_each"が あいまいです】
と表示されます.

【~があいまいです】は,オーバーロードされた関数を使うときに,
どの関数を使えばいいかが判断できない時に表れるものだと思っているのですが,
なぜ,for_eachでそのエラーが表示されるのでしょうか.
for_eachはオーバーロードされた関数なのでしょうか.

ちなみに,エラーは表示されるものの,
一応は期待通りにプログラムは動いてくれます.

Re: 【"for_each"が あいまいです】について

Posted: 2014年10月25日(土) 18:26
by h2so5
std::for_eachはテンプレート関数です。
プログラムが動いているということは実際にはエラーは発生しておらず、VisualStudioが間違って赤線を表示しているだけだと思います。

Re: 【"for_each"が あいまいです】について

Posted: 2014年10月25日(土) 22:06
by たぬき
h2so5 さんが書きました:std::for_eachはテンプレート関数です。
プログラムが動いているということは実際にはエラーは発生しておらず、VisualStudioが間違って赤線を表示しているだけだと思います。
そういうこともあるんですね.
勉強になりました.ありがとうございます.