Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 请解释一下这个朋友声明是什么意思? friend ostream&operator_C++_Operator Overloading_Friend - Fatal编程技术网

C++ 请解释一下这个朋友声明是什么意思? friend ostream&operator

C++ 请解释一下这个朋友声明是什么意思? friend ostream&operator,c++,operator-overloading,friend,C++,Operator Overloading,Friend,好吧,这意味着它存在一个操作符好吧,这意味着它存在一个操作符?这是一个独立的的声明?这是一个独立的的声明这一行声明了一个操作符这一行声明了一个操作符它被取消声明为朋友的原因是您可能希望直接访问并使用重载操作符中的一些私有变量 由于您将对象CSnmpMaintenanceSwitch作为常量引用,因此可以保证它不会修改私有数据将其取消声明为朋友的原因是,您可能希望直接访问并使用重载运算符中的某些私有变量 由于您将对象CSnmpMaintenanceSwitch作为常量引用,因此可以保证它不会修改私

好吧,这意味着它存在一个操作符好吧,这意味着它存在一个操作符?这是一个独立的
的声明?这是一个独立的
的声明这一行声明了一个
操作符这一行声明了一个
操作符它被取消声明为
朋友的原因是您可能希望直接访问并使用重载操作符中的一些私有变量


由于您将对象
CSnmpMaintenanceSwitch
作为
常量引用
,因此可以保证它不会修改私有数据

将其取消声明为
朋友
的原因是,您可能希望直接访问并使用重载运算符中的某些私有变量


由于您将对象
CSnmpMaintenanceSwitch
作为
常量引用
,因此可以保证它不会修改私有数据

它重载了
运算符此声明中神秘或不清楚的内容?它重载了
运算符此声明中神秘或不清楚的内容?
friend ostream &operator<<(ostream &os, const CSnmpMaintenanceSwitch &sw);
operator<< ( std::cout , CSnmpMaintenanceSwitchInstance );
std::cout << CSnmpMaintenanceSwitchInstance;