也重载了的,代码如下
class TestData{
public:
TestData(){
}
int a;
int b;
int c;
};
Q_DECLARE_METATYPE(TestData)
inline QDataStream &operator>>(QDataStream &in, TestData &testdata)
{
in >>testdata.a >> testdata.b >> testdata.c;
return in;
}
inline QDataStream &operator<<(QDataStream &out, const TestData &testdata)
{
out<< testdata.a << testdata.b << testdata.c;
return out;
}