c++ - 请解释一下这个好友声明是什么意思?

标签 c++ operator-overloading friend

<分区>

friend ostream &operator<<(ostream &os, const CSnmpMaintenanceSwitch &sw);

最佳答案

好吧,这意味着它存在一个运算符 <<(肯定在全局命名空间中或在当前类的命名空间中),将 ostream & 作为第一个参数,将 const CSnmpMaintenanceSwitch & 作为第二个参数,并且此运算符可以访问 private您当前类(class)的成员(肯定是 CSnmpMaintenanceSwitch)

关于c++ - 请解释一下这个好友声明是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17269433/

相关文章:

c++ - 为什么定义与枚举类冲突?

c++ - C++中的重载ostream运算符错误

c++ - 继承和 friend : Safety mechanism?

c++ - 将流运算符与模板类一起使用

c++ - wxPanel 双击允许用户输入新标题

c++ - 如何将代码添加到循环中使其更快?

c++ - Qt 5 和 LibVLC

c++ - 没有运算符 "<"匹配这些操作数操作数类型是 : double < my_class

c++ - 为什么有时函数会返回一个 const 或 const 引用

c++ - 同行之间的 C++ 友元是否健康?