Description : is_permutation() compares the elements in both the containers and returns a true value if all the elements in both the containers are found to be matching even if in different order else returns false. The first range is from [first1, last1) and the second starts from first2.
Example :
std::vector<int> a{ 1, 2, 3, 4 };
std::vector<int> b{ 3, 4, 1, 2 };
if(is_permutation(a.begin(),a.end(),b.begin())) {
std::cout<<"a and b have same elements";
}
else std::cout<<"a and b don't have the same elements";