QDataStream自定义写法——一行vs多行;
QDataStream custom writing - one vs multiple lines;
我会为我的 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;
}
QDataStream
operator<<
将 return a reference 重载到 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;
}
QDataStream
operator<<
将 return a reference 重载到 QDataStream
对象,因此两者之间没有明显的性能差异(您的代码片段可能会产生相同的生成代码) .
使用您认为可以使您的代码更具可读性的任何一种。