我想为 Qstring 的主窗口类(或任何其他类)重载 + 运算符。这是我到目前为止所做的:
void operator+(QString a,QString b)
{
qDebug()<<"works";
}
但问题是,QString + 运算符已经重载(我猜是要连接)。所以,如果我使用上面的代码,它会导致歧义(两个签名都是相同的)。如何在不创建新类来保存 QString 的情况下将实际函数覆盖为我自己的函数?
我想为 Qstring 的主窗口类(或任何其他类)重载 + 运算符。这是我到目前为止所做的:
void operator+(QString a,QString b)
{
qDebug()<<"works";
}
但问题是,QString + 运算符已经重载(我猜是要连接)。所以,如果我使用上面的代码,它会导致歧义(两个签名都是相同的)。如何在不创建新类来保存 QString 的情况下将实际函数覆盖为我自己的函数?