codice:
 B b; 
A *a=&b; 
/*..........................*/ 
B *b1=dynamic_cast<B*>(a); 
if(b1) cout<<"il cast ha avuto successo"<<endl;
Cioe ora b1 puo accedere sia ai membri sia ai campi di A sia di B come una funz friend?