Большинство объектов перестают существовать, когда они выходят из области видимости. Это может быть
когда функция, в которой они были созданы, завершается. Может быть
когда контейнер, в котором они находятся, удаляется. Во всяком случае, они
можно ожидать исчезновения при выходе из программы. настойчивый
объекты - это те, которые выживают между последовательными вызовами
программа. Классическим примером такого объекта является запись в базе данных.
проверить следующие ссылки:
C ++ библиотека постоянства объектов похожа на вечность
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 ++ в будущем). Постоянная поддержка не так тривиальна, как может показаться на первый взгляд. Размер и расположение памяти одного и того же объекта могут варьироваться от одной платформы к другой. Различное упорядочение байтов или порядок байтов усложняют ситуацию еще больше. Чтобы сделать объект постоянным, мы должны зарезервировать его состояние в энергонезависимом запоминающем устройстве. т.е.: написать постоянный объект, чтобы сохранить его состояние вне области программы, в которой он был создан.