This article makes an excellent argument for using references instead of raw pointers in C++ (no need to null-check…

This article makes an excellent argument for using references instead of raw pointers in C++ (no need to null-check references which improves readability and micro-performance). However, it doesn’t really consider smart pointers.

https://www.webkit.org/blog/3011/reference-radness-whats-up-with-all-this-in-webkit-lately/