2016-05-29 8 views
0

を使用する場合、私は誰もが持ってい コンパイルエラー私はplaypen.h

here

私は、このリンク https://code.google.com/archive/p/youcandoit/downloads

上のすべてをやろうが、私はここに問題を抱えているC++

を学びますどのようなplaypen.hのアイデアとそれを修正する方法?

inline istream & operator >> (istream & in , hue & shade){ 
    shade = (std::cin == in ? fgw::read<int>() : fgw::read<int>(in)); 
    return in; 

エラーが発生し、ここで:==あり

+0

達成しようとしている方法は何ですか?このエラーは、2つのstd :: istreamオブジェクトを比較しようとしていることを示していますが、比較できません。 – philo

答えて

0

は、ちょうど2つのストリームを比較する==演算子ではありません。身元を確認するには、通常、if (&in == &std::cin)のようにオブジェクトのアドレスを比較します。一方

cinのでfgw::read<int>(in)incin場合でも動作するはずistreamあります。

+0

ありがとう!その仕事!!! –

関連する問題