Learning how to write good code can be tricky. However one of the best ways to write great code is to understand what it is that you are writing. Here, I have made a tutorial that explains the difference between a C++ pointer and a C++ reference. Understanding the difference will help you in your quest of becoming a great programmer!