Altre differenze tra C e C++

  • Una particolarità del C++ è che i parametri delle funzioni o dei metodi possono avere un valore di default, indicato con un = dopo il nome del parametro formale
  • In questo caso, se nella chiamata al metodo o alla funzione il parametro attuale viene omesso, la funzione o metodo viene invocata con il valore di default
  • Un'altra particolarità è che si possono definire dei parametri passati per riferimento.
  • Se si il nome di un parametro formale di una funzione è seguito dall'operatore &, il parametro è passato per riferimento
  • Nella chiamata a funzione noi indicheremo il nome di una variabile e non il suo indirizzo
  • All'interno della funzione useremo il parametro come se fosse un normale parametro per valore, non utilizzando * e ->, ma in realtà staremo usando un puntatore implicito

© Ing. Stefano Salvi - All rights reserved