This course is designed to provide a deeper understanding of the C++ topic of pointers. It is not designed as a beginning course on C++. If you are not familiar with C++, please check out the Up and Running with C++ series here in our library
- [Voiceover] There are a few things you need to know before getting started with this course. This course is designed as a deeper understanding of the topic of pointers in C++. It is not designed as a beginning course on C++, so if you're not familiar with C++, please check out my series "Up and Running with C++," located here in our library before watching this course. As I stated, this course is designed to be a deep dive into C++ pointers. There will be a brief discussion of smart pointers, but for a more detailed explanation of smart pointers, check out Bill Weinman's "C++ Smart Pointers" series that's also located here in our library.
For this series, I'm using the most recent version of Visual Studio, "Visual Studio 2015 Community Edition," as the IDE for my coding examples. This can be found here on the Microsoft Visual Studio website under downloads. You're welcome to use any IDE of your choice. I have chosen "Visual Studio Community Edition" since it is a free download, and it supports the programming, compiling, and debugging of C++ programs with minimal setup. You can also use Eclipse.
Eclipse has a special IDE for C++ Developers. And finally, there's a free download here, at codeblocks.org/downloads. Feel free to use any of these IDEs, or if you already have an IDE that you're familiar with, you can go ahead and use that.
- Addresses vs. pointers
- Understanding the relationship between pointers and arrays
- Dereferencing pointers
- Passing pointers as arguments
- Using new and delete operators