我遇到了一个命名空间类和一个函数之间的友谊问题,如下所示:
如何判断友元函数是否在命名空间之外?
谢谢
namespace NS
{
class Class
{
public:
Class();
virtual ~Class();
private:
void Foo();
friend void Bar(Class&);
};
}
void Bar(NS::Class& c)
{
c.Foo();
}
Run Code Online (Sandbox Code Playgroud)