QDataStream自定义写入 - 一行与多行;

时间:2017-03-02 13:37:12

标签: c++ qt operator-overloading qdatastream

我会为我的struct编写一个自定义运算符,我想知道两者之间的性能是否存在差异:

QDataStream &operator<<(QDataStream &out, const Event &event)
{
    out << event.a;
    out << event.b;
    out << event.c;
}

QDataStream &operator<<(QDataStream &out, const Event &event)
{
    out << event.a
        << event.b
        << event.c;
}

1 个答案:

答案 0 :(得分:0)

QDataStream operator<<会对QDataStream对象重载return a reference,因此两者之间没有明显的性能差异(您的代码段可能会导致生成相同的内容)码)。

使用您认为使代码更具可读性的任何内容。