011 函数重载和友元
2020-03-07 本文已影响0人
赵者也
尽管重载函数的名字相同,但它们仍然是不同的函数。因此,如果一个类想把一组重载函数声明成它的友元,它需要对这组函数中的每一个分别声明:
// 重载的 func 函数
extern int func();
extern int func(int test);
class TestA{
public:
friend int func();
private:
int d = 101;
};
int func(int test) 版本是不能访问 TestA 的私有部分