2

我将为我的 编写一个自定义运算符,我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;
}
4

1 回答 1

0

QDataStream operator<<重载返回QDataStream对象的引用,因此两者之间没有明显的性能差异(您的代码段可能会产生相同的生成代码)。

使用任何你认为可以使你的代码更具可读性的方法。

于 2017-03-02T14:01:50.380 回答