Summary
In this chapter, we learned about additional non-OO C++ features that are essential building blocks needed to base C++’s object-oriented features. These language necessities include using the const
qualifier, understanding function prototypes, using default values in prototypes, function overloading, how standard type conversion affects overloaded function choices, and how possible ambiguities may arise (and be resolved).
Very importantly, you are now ready to move forward to the next chapter in which we will explore indirect addressing using pointers in reasonable detail. The matter-of-fact skills that you have accumulated in this chapter will help you more easily navigate each progressively more detailed chapter to ensure you are ready to easily tackle the OO concepts starting in Chapter 5, Exploring Classes in Detail.
Remember, C++ is a language filled with more gray areas than most other languages. The subtle nuances you are accumulating with your skill set...