none
对类对象的文件读写操作 RRS feed

  • 问题

  • 小弟是C++新手,遇到一个问题。

    我有一个基类和一个派生类,基类中有虚函数,派生类拓展这个虚函数的功能;

    有个指向派生类对象的基类指针: man

    当使用以下语句

    data.read( reinterpret_cast< char * >( man ),sizeof( *man));

    后,

    man不能调用那个虚函数,因为它的指向虚函数列表的指针值是错误的值,是无法计算的值

    怎么解决这个问题呢?

    我琢磨着通过取一个可用的指向虚函数列表的指针值对man里的指针进行赋值...

    这样能行么?

     

    2011年5月19日 8:26

答案

全部回复