Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Static cast e Dynamic Cast
Forum - C/C++ - Static cast e Dynamic Cast

Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 15:18
Giovedì, 22/06/2017
Buona sera,
Non vorrei dire la prima cavolata della giornata.

Ultimamente mi sto dedicando all'apprendimento del c++ in particolare sul framework Qt.

Avendo già solide conoscenze di C# riesco bene quasi in tutto in qt.

Il mio dubbio è:

Ho visto e letto sul web alcuni esempi
di conversione tra classi o liste legate a strutture.

ma chiedevo anche se static_cast e dinamyc_cast potrebbe essere l'equivalente in c# di:

Codice sorgente - presumibilmente C/C++

  1. object prova1;
  2. label prova2;
  3.  
  4.  
  5. prova1 = prova2;
  6.  
  7. prova2 = (Label)prova1;




( sicuramente ho detto una cavolata ma vorrei conferma )


Un'altra domanda.
const_cast può realmente manipolare il valore di una costante?

Ultima modifica effettuata da Thejuster il 22/06/2017 alle 15:28


PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 1:20
Sabato, 24/06/2017
dynamic_cast --> controllo a runtime se il cast e' possibile
static_cast --> nessun controllo a runtime

Testo quotato


const_cast può realmente manipolare il valore di una costante?



Forse. Il programma compilera' senza problemi, ma a runtime la costante potrebbe essere piazzata in un area di memoria protetta. Se e' costante lasciala costante :)


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote