یک مثال براتون قرار میدم.
class Foo{
public:
Foo();
Foo(int value1,float value2 ):
value1_(value1),
value2_(value2){
}
int value1_,value2_;
protected:
};
Q_DECLARE_METATYPE(Foo);
QDataStream& operator<<(QDataStream& out, const Foo& v);
QDataStream& operator>>(QDataStream& in, Foo& v);
QDataStream& operator<<(QDataStream& out, const Foo& v) {
out << v.value1_ << v.value2_;
return out;
}
QDataStream& operator>>(QDataStream& in, Foo& v) {
in >> v.value1_ >> v.value2_;
return in;
}