In a C++ function like this:
int& getNumber();
what does the & mean? Is it different from:
&
int getNumb
The first version allows you to write getNumber() = 42, which is probably not what you want. Returning references is very useful when overloading operator[] for your own containers types. It enables you to write container[9] = 42.
getNumber() = 42
operator[]
container[9] = 42