我定义了一个结构如下,现实现对其进行序列化,但是DataStream中却没有,代码如下:
struct STPeopleInfo
{
unsigned long socre; //当前积分,定义为unsigned long型
long money; //钱,定义为long型
//以下进行此结构体的序列化
friend DataStream& operator << (DataStream& dataStream , STPeopleInfo& info)
{
dataStream << info.socre; //报错,
dataStream << info.money; //报错,
return dataStream;
}
friend DataStream& operator >> (DataStream& dataStream , STPeopleInfo& info)
{
dataStream >> info.socre; //报错,
dataStream >> info.money; //报错,
return dataStream;
}
}
请问大家,我就如何写我个序列化函数,谢谢!