"Anna Kloper" <annakloper@yahoo.com> wrote in message news:20060925063658.8147.qmail@web56804.mail.re3.yahoo.com...Hi all,I'm new to BOOST and need help with this kind of problem of pointers serialization:class A{public:A(int *anInt):m_pi(anInt){}~A(){}private:int *m_pi;};class B{public:B(int *anInt):m_a1(anInt),m_a2(anInt){}~B(){}private:A m_a1;A m_a2;};int main(){int i=1;B b(&i);//serialize bi=2;//serialize b//de-serialize b expected i = 1 and b.m_a1=b.m_a2=1//de-serialize b expected i = 2 and b.m_a1=b.m_a2=2}Now, assuming that there are serialization functions for class A and B I'd like to serialize object b swice with track never so that when de-serializing b I'd like b to contain a pointer to the location of i. The problem is that when I de-serializing b I notice that b doesn't pointer to the location of i anymore but to another location.I need this for serializing of communication, so I need to save all the data trough a pointer and read the data back step by step for preprocessing to the same location in the memory.Is there anything I can do to overcome this problem with pointers?Thank you in advance, Anna.
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail.
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users