gpt4 book ai didi

c++ - 将 C++ 对象保存到数据库的库

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:45 25 4
gpt4 key购买 nike

我目前正在使用 boost 序列化将我的对象图保存在 xml 文件中。这个库很棒,它会自动恢复对象和所有成员指针和引用。

问题: 我需要随机访问数据(只读取一个对象,或只删除一个对象)。使用 boost 序列化,场景是这样的:

--从文件中加载所有对象

-- 使用和修改对象

-- 再次写入所有对象归档

这样做的缺点是,如果只有一个对象发生变化,我只想将那个对象写入存档,而不是整个巨大的对象图。

所以我正在寻找支持将所有对象存储到数据库并且还支持 boost 和 STL 类型的库。目前我正在使用这些 boost 类型:

  • boost 多指标

  • 智能指针(shared_ptr、weak_ptr、scoped_ptr)

  • 可选,变体

有谁知道这样的库或类似的东西,或者知道如何解决这个问题?

最佳答案

关于c++ - 将 C++ 对象保存到数据库的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9767171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com