Chapter 5: Functions
This chapter discusses the essentials of function overloading, function call resolution, default/optional arguments, temporary variables and when they’re created, reference parameters and return values, and inline
functions.
Functions in C++ are similar to functions and subroutines in other languages. C++ functions, however, support many features not found in some languages, so it is worthwhile discussing them here.
5.1 Overloading Functions
As stated in Section 1.5 the signature of a function consists of its name and its parameter list. In C++, the return type is not part of the signature.
You have seen that C++ permits overloading of function names. Recall that a function name is overloaded if it has more than one meaning ...
Get Introduction to Design Patterns in C++ with Qt, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.