casting

Come in linguaggio C si potrebbe usare la sintassi nuovotipo(variabile) ma e' meglio usare uno di questi tre operatori

Ad esempio, date due variabili intere i e j:

  • static_cast<double>(i/j) // effettua prima la divisione intera e poi il cast 
  • static_cast<double>(i)/j // effettua la conversione di i, poi la divisione reale (tra un double e un int) 

Per la cronaca, ci sono altri tipi di casting molto più complicati:

  • const_cast
  • reinterpretet_cast (con puntatori)
  • dynamic_cast (con puntatori ad oggetti classe)
  • appunti3s/casting.txt
  • Last modified: 2018/04/25 07:55
  • (external edit)