Mr.*_*.Tu 4 c++ persistence object
Object persistence在c ++ 中意味着什么?
你能用一个例子解释一下,或者提供我能找到答案的链接吗?谢谢.
Roh*_*ews 11
大多数物体在超出范围时不再存在.这可能是在创建它们的函数终止时.可能是它们所在的容器被删除.无论如何,当程序退出时,它们可能会消失.持久对象是在程序的连续调用之间存活的对象.这种对象的典型示例是数据库记录.
看看以下链接:
http://sourceforge.net/projects/litesql/
http://www.codesynthesis.com/products/odb/doc/manual.xhtml
http://en.wikipedia.org/wiki/ODB_(C%2B%2B)
http://drdobbs.com/cpp/184408893
http://tools.devshed.com/c/a/Web-Development/C-Programming-Persistence/
C++不直接支持持久性(有将来在C++中添加持久性和反射的建议).持久性支持并不像最初看起来那么微不足道.同一对象的大小和内存布局可能因平台而异.不同的字节顺序或字节顺序使问题更加复杂.为了使对象持久化,我们必须在非易失性存储设备中保留其状态.即:编写持久对象以将其状态保留在创建它的程序范围之外.