#include <algorithm>
#include <iterator>
#include <vector>


template<typename Cont, typename T>
decltype(auto) find_something(const Cont& cont, const T& val)
{ 
	return find(begin(cont), end(cont), val);
}


int main()
{
    std::vector<int> vec;
    
    find_something(vec, 0);
}