在类中声明友元函数,如果类和友元函数不在同一个名字空间中的话,声明时必须指明是哪个名字空间的函数。
namespace oa
{
class c{
friend void :: func();
};
}
void func()();
表明类c的友元函数func是全局名字空间的函数。
在类中声明友元函数,如果类和友元函数不在同一个名字空间中的话,声明时必须指明是哪个名字空间的函数。
namespace oa
{
class c{
friend void :: func();
};
}
void func()();
表明类c的友元函数func是全局名字空间的函数。