feature image - https://source.unsplash.com/random/900×600/?wallpaper&sig=efd3fda3-23b3-4591-aebc-c7a9f87b6953

Uso di const in C++

La parola chiave const è una keyword che serve a dichiarare una variabile come costante. Per definire una costante intera ESEMPIO_DI_COSTANTEche vale 10 è possibile utilizzare la seguente sintassi:

const int ESEMPIO_DI_COSTANTE = 10;

Uso di const nei parametri di una funzione

In C++ é dichiarare il parametro di una funzione come costante se la funzione non modifica il valore del parametro. Questa dichiarazione ha senso solo per i parametri passati come riferimento alla funzione.

Per dichiarare una funzione test che accetta due parametri a e brispettivamente un array c-style e una stringa, entrambi costanti, sará il seguente

void test(const int a[], const std::string& b) {
// ...
}

b viene passato per reference perché una variabile di tipo std::string sarebbe altrimenti passata per copia, rendendo poco performante il passaggio del parametro e inutile inutile l’utilizzo di const.

Esercizi sulle funzioni

Andrea Pollini

Matematico, informatico.