小编Dam*_*ien的帖子

友谊和名称空间问题

我遇到了一个命名空间类和一个函数之间的友谊问题,如下所示:

如何判断友元函数是否在命名空间之外?

谢谢

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)

c++ namespaces

2
推荐指数
1
解决办法
62
查看次数

标签 统计

c++ ×1

namespaces ×1