C++ Primer (Fifth Edition) - Chapter 10 Generic Algorithms

For learning use only

I. Overview

insert image description here

2. Overview

10.1 Overview

insert image description here
insert image description here
insert image description here
insert image description here

10.2.2 Algorithm for writing container elements

insert image description here
insert image description here
insert image description here

back_inserter

insert image description here
insert image description here

 int a1[]={
    
    1,2,3}
 int a2[sizeof(a1)/sizeof(*a1)];
 auto ret=copy(begin(a1),end(a1),a2)

insert image description here

10,2,3 Algorithms for Rearranging Container Elements

insert image description here
insert image description here
insert image description here
insert image description here

10.3. Custom operations

10.3.1 Passing Functions to Algorithms

insert image description here
insert image description here
insert image description here
insert image description here

10.3.2 lambda expressions

insert image description here
insert image description here
insert image description here

find_if

insert image description here
insert image description here

for_each algorithm

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

10.3.4 Parameter binding

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

10.4 Revisiting iterators

insert image description here
insert image description here

10.4.1 Inserting iterators

insert image description here
insert image description here
insert image description here
insert image description here

iostream iterator

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

10.3.4 Reverse iterators

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

10.5 Paradigm Algorithm Structure

insert image description here
insert image description here
insert image description here
insert image description here

10.5.2 Algorithm parameter patterns

insert image description here
insert image description here
insert image description here

10.5.3 Algorithm naming convention

insert image description here
insert image description here

10.6 Container-Specific Algorithms

insert image description here
insert image description here
insert image description here

splice members

insert image description here

insert image description here

summary

insert image description here
insert image description here
insert image description here

Guess you like

Origin blog.csdn.net/jiyanghao19/article/details/130204092