Logo

Programming-Idioms

History of Idiom 12 > diff from v32 to v33

Edit summary for version 33 by :
[Cpp] More idiomatic

Version 32

2016-02-16, 17:10:13

Version 33

2016-02-16, 17:27:01

Idiom #12 Check if list contains a value

Check if list contains a value x.
list is any iterable finite container.

Idiom #12 Check if list contains a value

Check if list contains a value x.
list is any iterable finite container.

Imports
#include <vector>
#include <algorithm>
Imports
#include <vector>
#include <algorithm>
Code
bool Contains(const std::vector<int> list, const int x)
{
	if ( find( list.begin(), list.end(), x) == list.end() )
		return false;
	return true;
}
Code
bool Contains(const std::vector<int> &list, int x)
{
	return find(list.begin(), list.end(), x) != list.end();
}
Doc URL
http://www.cplusplus.com/reference/algorithm/find/
Doc URL
http://www.cplusplus.com/reference/algorithm/find/