0

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 はエラーを表示しません。問題はどれですか?ありがとう!

4

0 に答える 0