Aqu*_*irl 0 c++ qt operator-overloading
void operator<< (const Integer& left, const Integer& right)
{
cout << "\n: " << right.i;
}
Run Code Online (Sandbox Code Playgroud)
可以访问如下:
Integer obj;
obj << 5 << 3 << 2;
Run Code Online (Sandbox Code Playgroud)
精细:
但是qDebug工作就像qdebug() << 2;
这意味着运算<<符的左操作数是一个函数.
应该是用户定义函数的语法,以便我可以编写:
myfunc() << 2;