Summary

Section 16.1 Introduction

  • Standard Library algorithms are functions that perform such common data manipulations as searching, sorting and comparing elements or entire containers.

Section 16.3 Lambda Expressions

  • Lambda expressions (or lambdas; p. 710) provide a simplified syntax for defining function objects directly where they are used.

Section 16.3.1 Algorithm for_each

  • The for_each algorithm (p. 711) calls a function that performs a task once for each element in a sequence. The called function must have one parameter of the container’s element type.

Section 16.3.2 Lambda with an Empty Introducer

  • Lambdas begin with the lambda introducer ([], p. 711), followed by a parameter list and function body.

  • A lambda can use local ...

Get C++ How to Program, 10/e 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.