Я сериализую и отправляю raw-указатель объекта в другое приложение.
При десериализации я получаю еще один raw-указатель.Это означает, что Boost :: Serialization создает объект за этим указателем внутри.Теперь мне любопытно, кто владеет этим объектом, и если Boost удалит этот объект, если он больше не нужен.
Некоторый код, который, возможно, лучше показывает, в чем вопрос:
void anyMethod()
{
std::ifstream file("archiv.txt");
boost::archive::text_iarchive ia(file);
AnyClass* object;
ia >> object;
//work with object
}
//Now what has happened to object?
//Is it deleted, cause it went out of scope?
//Do I have to delete it myself?