This chapter introduced the important ideas of user-defined structures and pointer types. Together with dynamic allocation, they allow you to generate flexible data structures of any desired complexity, like linked lists.
The next chapter goes into more detail about C++ functions. A number of functions may share the same name but have different arguments (called function overloading). Since C++ operators are essentially functions, they may also be overloaded for specific functions. And sometimes it is very useful for functions to be able to call themselves. I will do two graphics examples that show this in action.
3.12.166.131