Here (见第 2 点描述)我读到类定义中的友元函数只允许在非本地类定义中。
这是什么意思?
最佳答案
非本地类是非本地类。
本地类是在函数中定义的类 - 请参阅“本地类”段落 on this page
“类内友元函数定义”是指在类内部声明和定义一个非成员函数的能力,它是它所在类的友元。
class a_class
{
friend std::ostream& operator<<(std::ostream& os, const a_class& x)
{
// ...
}
};
关于c++ - 友元函数类内定义只允许在非本地类定义中使用。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38280711/