Chapter 7. Functions: C++’s Programming Modules

In this chapter you’ll learn about the following:

• Function basics

• Function prototypes

• How to pass function arguments by value

• How to design functions to process arrays

• How to use const pointer parameters

• How to design functions to process text strings

• How to design functions to process structures

• How to design functions to objects of the string class

• Functions that call themselves (recursion)

• Pointers to functions

Fun is where you find it. Look closely, and you can find it in functions. C++ comes with a large library of useful functions (the standard ANSI C library plus several C++ classes), but real programming pleasure comes with writing your own functions. This chapter ...

Get C++ Primer Plus, Fifth Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.