I readed a lot about pointers and references, and they still confuse me, but i think it's just a matter of programming more to get better understanding since i just started a week ago with c++. One thing i keep wondering is how does a reference know where to point to? Or is it a reference to a pointer? Since a reference also has to point somewhere in memory right?
Also i saw on stackoverflow that in general use references when you can. But if i look at the source code of hl2 a lot of times pointers are used. And final, how long did it take for you guys to get a good feeling of when using pointers and when not?