• 3547阅读
  • 1回复

[提问]怎样重载<<可以输出自定义类的信息? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-12
不考虑通过类方法输出

class Test
{
   // 这里应该怎么重载<<呢?
}

最终想要的效果

Test obj;
qDebug() << obj;  // 然后可以输出字符串Hello
离线退避九舍

只看该作者 1楼 发表于: 2014-04-12
struct TEST
{
    QString name;
};

QDebug operator<<(QDebug dbg, const TEST &t)
{
    dbg.nospace() << t.name;
    return dbg.space();
}
快速回复
限100 字节
 
上一个 下一个