- [Bill] In this course, my goal was to provide you
with a good working knowledge of C++.
I've covered the basics of the language,
including pointers, references, conditionals, and loops.
We've covered primitive datatypes
along with aggregate types, like arrays and structures.
I've shown you how to create and use functions,
including function signatures and overloaded function names,
how to create your own classes and objects,
including constructors, destructors, and operator overloads.
I've shown you how to use templates
and the powerful standard template library,
one of the most comprehensive
and flexible container libraries available in any language.
Along the way, I hope you've taken some time to experiment
with the challenges and exercises
and perhaps create some of your own classes
for use in your own projects.
C++ is tremendously powerful
and while I've covered the essentials in this course,
it's no substitute for experience.
I encourage you to write a lot of code
and continue learning from your own experiences.
For more details on templates, the STL,
classes, and objects,
I invite you to continue your journey
with the companion courses, C++ templates and the STL
and C++ Advanced Topics.
I hope you've enjoyed this course
as much as I've enjoyed creating it for you.
Please, have fun and create something wonderful
with your own C++ code.