Const in funzioni c++

L’uso della parola chiave CONST in C++ nelle funzioni si usa:

1.NELL’ARGOMENTO DELLA FUNZIONE

ES.

int  A(const int b)
{
    //non posso qui modificare b
    return b*10;
    
}

int main(int argc, char** argv) {

    
    
    int b=10;
    cout<<A(b);
    return 0;
}

2.NELLE FUNZIONI MEMBRO DELLE CLASSI CIOE’ METODI

per impedire che nella implementazione del metodo si modifichi l’oggetto.

ES.

class A
{
     int a;
    void calcola() const
    {
        // qui per esempio a non si puo modificare a=5 NOOOOO!! ;
    }
    
    
};
/*
 * 
 */
int main(int argc, char** argv) {
    A a;
    
    return 0;
}