• 4217阅读
  • 0回复

关于对unsigned long和long类型的DataStreamr的序列化 [复制链接]

上一主题 下一主题
离线ldqiang
 
只看楼主 倒序阅读 楼主  发表于: 2008-03-31
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
我定义了一个结构如下,现实现对其进行序列化,但是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;
    }
}
请问大家,我就如何写我个序列化函数,谢谢!
快速回复
限100 字节
 
上一个 下一个