下面的例子显然是错误的,但我想知道是否有可能实现如下
extern int return_value();
class A {
private:
int k = 1;
public:
friend int return_value();
};
int return_value()
{
return k;
}
我知道如果不将 A 类的实例传递给函数然后访问变量return_value()
为return_value(A &a)
a.k
注意函数return_value()
是一个例子。我想知道在 C++ 语言范围内是否有一种方法可以直接访问非成员函数体中的变量