Possible Duplicate:
What are the differences between pointer variable and reference variable in C++?
difference between a pointer and reference parameter?
I keep running into the same question: In C++, e.g. when setting-up a new class, when should I use pointers and when references?
Should I always prefer references over pointers?
What I don't really understand is, aren't references implemented as pointers anyway?