Maybe I'm being dense here, but I don't understand what value the & operator brings to the table. By this I mean that, if I understand its use, then the functionality provided by
int &ii or
is little different from int *ii or CRichEditCtrl *RichEdit.
Obviously I am missing something, what is it?