The type of reference to the object is effectively the type of the object. There is no difference between having a const reference to an object in C++ and having a const object.