Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.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++ 如何生成运算符的左操作数<&书信电报;函数? void操作符_C++_Qt_Operator Overloading - Fatal编程技术网

C++ 如何生成运算符的左操作数<&书信电报;函数? void操作符

C++ 如何生成运算符的左操作数<&书信电报;函数? void操作符,c++,qt,operator-overloading,C++,Qt,Operator Overloading,左操作数不是函数,它是函数返回的值。具体来说,qDebug()返回的实例,该实例有大约20个的重载。左操作数不是函数,而是函数返回的值。具体来说,qDebug()返回的实例有大约20个的重载。事实上,您的代码将无法编译;为了能够将调用链接到操作符,事实上这不是函数,您的代码将无法编译;为了能够链接对运算符的调用,函数应该返回一个具有运算符的对象。函数应该返回一个具有运算符的对象 void operator<< (const Integer& left, const Integ

左操作数不是函数,它是函数返回的值。具体来说,
qDebug()
返回的实例,该实例有大约20个
的重载。左操作数不是函数,而是函数返回的值。具体来说,
qDebug()
返回的实例有大约20个
的重载。事实上,您的代码将无法编译;为了能够将调用链接到
操作符,事实上这不是函数,您的代码将无法编译;为了能够链接对
运算符的调用,函数应该返回一个具有
运算符的对象。函数应该返回一个具有
运算符的对象
void operator<< (const Integer& left, const Integer& right)
{
    cout << "\n: " << right.i;
}
Integer obj;
obj << 5 << 3 << 2;