Eclipse朋友的可见性

时间:2014-06-21 17:15:22

标签: c++ eclipse friend-function

我遇到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不会显示错误。哪个是问题?谢谢!

0 个答案:

没有答案