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; }