| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  01-04-2003, 17:41 | #1 | 
| Bannato Iscritto dal: Nov 2002 Città: PV 
					Messaggi: 1210
				 | 
				
				[C++]dynamic_cast???
			 
		A cosa serve in c++ dynamic_cast< tipo >(  )  ???????
		 | 
|   |   | 
|  01-04-2003, 21:06 | #2 | 
| Bannato Iscritto dal: Jul 2000 Città: Malo (VI) 
					Messaggi: 1000
				 | 
		Il dynamic_cast server pe cambiare il tipo di un puntatore o di un riferimento ad un oggetto in modo "controllato". Ci sono diverse occasioni in cui questo puo' accadere: ad esempio hai un puntatore ad un oggetto di un certo tipo e vuoi provare a convertirlo in un oggetto di una classe derivata. Ti faccio un esempio pratico supponi ad esempio di avere tre classi , A B e C, con B e C che sono in realta' sottoclassi di A: Codice: A / \ B C code] A* x; /* ... */ B* y = dynamic_cast<B*( x ); [/code] dynamic_cast<B*>(x) ritorna un puntatore valido solo se x e' effettivamente un oggetto di ti po B. Se invece x e' di tipo A o tipo C, viene ritornato un puntatore nullo. Spero di essermi chiarito a sufficienza... ciao Marco | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 17:50.









 
		 
		 
		 
		







 
  
 



 
                        
                        










