C++parola chiave const


Sintassi

  • const Type myVariable = initial; // Dichiara una variabile const; non può essere cambiato
  • const Type & myReference = myVariable; // Dichiara un riferimento a una variabile const
  • const Type * myPointer = & myVariable; // Dichiara un puntatore-a-const. Il puntatore può cambiare, ma il membro dati sottostante non può essere modificato tramite il puntatore
  • Digita * const myPointer = & myVariable; // Dichiara un puntatore const. Il puntatore non può essere riassegnato per puntare a qualcos'altro, ma il membro dati sottostante può essere modificato
  • const Type * const myPointer = & myVariable; // Dichiara un const pointer-to-const.

Osservazioni

Una variabile contrassegnati come const non può essere modificata 1. Il tentativo di chiamare qualsiasi operazione non const su di esso comporterà un errore del compilatore.

1: Beh, può essere cambiato tramite const_cast , ma non dovresti quasi mai usarlo

parola chiave const Esempi correlati