Logo

Programming-Idioms

History of Idiom 57 > diff from v40 to v41

Edit summary for version 41 by fantasy:
New Cpp implementation by user [fantasy]

Version 40

2016-11-07, 12:24:53

Version 41

2018-05-08, 00:25:01

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Imports
#include <algorithm>
#include <iterator>
Code
std::copy_if (_x.begin (), _x.end (), std::back_inserter(_y), _p);