Boost logo

Boost :

Subject: Re: [boost] [Algorithm] contains(v, 1)
From: Olaf van der Spek (ml_at_[hidden])
Date: 2018-05-31 12:58:52


On Thu, May 31, 2018 at 2:50 PM, Robert Ramey via Boost
<boost_at_[hidden]> wrote:
> On 5/31/18 3:14 AM, Olaf van der Spek via Boost wrote:
>>
>> Hi,
>>
>> vector<int> v;
>> contains(v, 1);
>>
>> This doesn't work as contains expects two ranges (AFAIK).
>> Is there some other function that's usable for this purpose?
>> Should contains support a value for argument 2?
>>
>> Gr,
>>
>
> Hmmm- can't you just make your own? Something like ...
>
> #include <algorithm>
>
> template<typename V>
> bool contains(const V & v, const typename V::value_type & t){
> return v.end != find(v.begin(), v.end(), t);
> }
>
> I'm pretty sure it would work on strings as well.

Of course I could, but I'd rather not..

-- 
Olaf

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk