Как вы можете видеть на cppreference, эта функция-член поддерживается только начиная с C ++ 20.
К счастью, есть простой обходной путь:
if(example.find(2)!=example.end()) {...}
Если это слишком уродливо, вы можете определить:
template <class C, class T>
bool contains (C &c, T t) {
return c.find(t)!=c.end();
}
и напишите
if(contains(example,2)) { ... }