Eclipse Kepler に問題があります。ヘッダー ファイルで、クラスとフレンド演算子 <<:
// Foo.h
class Foo {
public:
friend std::ostream & operator <<( std::ostream &os, const Foo &foo );
private:
int n_;
};
ソースファイルで私はそれを実装します:
// Foo.cpp
std::ostream & operator <<( std::ostream &os, const Foo &foo ) {
return os << foo.n_;
}
コードはコンパイルされて正常に動作しますが、エディターの Eclipse の行に「メンバー関数 'n_' が表示されません」というエラーが表示されます。
return os << foo.n_;
関数を Foo.h に実装すると、Eclipse はエラーを表示しません。問題はどれですか?ありがとう!