[阅读: 560] 2005-11-29 16:27:55
//开始是虚无的
any_type any;
...
//虚无变成了一只青蛙
any = frog;//frog_type frog;
frog_type *pFrog = any_type_cast< frog_type >( &any );//pFrog会指向原先虚无变成青蛙后的内存地址
prince_type *pPrince = any_type_cast< prince_type >( &any );//pPrince会为NULL,因为青蛙还没变成王子
...
//青蛙变王子啦
any = prince;//prince_type prince;
frog_type *pFrog = any_type_cast< frog_type >( &any );//pFrog会为NULL,因为现在变成了王子
prince_type *pPrince = any_type_cast< prince_type >( &any );//pPrince会指向青蛙变成变成王子后的内存地址
...
//如果愿意,王子可以变成任何东西
any = any_orther;//any_orther_type any_orther;