找回密码
 注册
查看: 1664|回复: 3

在QT中如何序列化对象?

[复制链接]
发表于 2005-12-16 23:20:44 | 显示全部楼层 |阅读模式
有哪位牛人介绍一下啊,或者提供个例子?
发表于 2005-12-17 08:51:11 | 显示全部楼层
不知道你想做什么,可以参考QT的容器类和QDataStream类。
回复

使用道具 举报

 楼主| 发表于 2005-12-17 10:58:22 | 显示全部楼层
我想将数据保存到文件中。
QDataStream类只能序列化基本类型,该怎么做呢?

    dataStream << drawList;//这儿出错
    QList<CKDrawBase*>::const_iterator i;
    for (i=drawList.constBegin();i!=drawList.constEnd();++i)
    {
        (*i)->save(dataStream);
    }

drawList这样声明的:QList<CKDrawBase*> drawList;

编译时出现错误:
error C2678: 二进制“<<” : 没有找到接受“QDataStream *”类型的左操作数的运算符(或没有可接受的转换)
回复

使用道具 举报

 楼主| 发表于 2005-12-18 21:31:36 | 显示全部楼层
顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 11:42 , Processed in 0.026569 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表