遇到这种特殊方法的问题而不确定如何解决它!我得到的错误是上面的错误:
"错误C2248:'std :: basic_ios <_Elem,_Traits> :: basic_ios':无法访问类'std :: basic_ios <_Elem,_Traits>'C:\ Program Files\Microsoft Visual Studio 10.0\VC \中声明的私有成员包括\ ostream 604"
我的方法是:
ostream operator<<( ostream & stream, ProcessClass const & rhs )
{
stream << rhs.name_;
return stream;
}
Run Code Online (Sandbox Code Playgroud)
在标题中:
friend std::ostream operator<<( std::ostream & stream, ProcessClass const & rhs );
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何想法?我认为这与通过引用而不是值传递有关...但我有点困惑!