Yes. If a function f() takes a value x this way: f( constint& x )// using type int for example but this applies to any type
Then any code within f() that would change the value of x will cause an error.
Here x is passed by reference but its value cannot be changed.