The question can be formulated by example as following: is this snippet of code valid?
int a = 1; const int& ca = a; ++a; //< Q: Is this valid? cout &
It is valid code, because a is not const. A const reference means you cannot modify the refered-to object via the reference.
a
const