Példa

int function(int &a, int &b){
a++;   
return b;
}

Megoldás
Ahol csak lehetséges használja a const kulcsszót, így a fordító kikényszeríti, hogy a változók ne kerüljenek módosításra.

int function(int &a, const int &b){
a++;   
return b;
}