A quick and probably stupid question: is it possible in C++ to have a constant reference? That is, a reference which is guaranteed to refer to the same object, but for which the variable referred to ...
Knowing how references really differ from pointers should help you decide when to use references and when to stick with pointers. In C++, references provide many of the same capabilities as pointers.