Find last element in std::vector which satisfies a condition
<p>I have this requirement to find the last element in the vector which is smaller than a value. </p>

<p>Like find_first_of but instead of first i want last. 
I searched and found that there is no find_last_of but there is find_first_of. </p>

<p>Why is that so? Is the standard way is to use find_first_of with reverse iterators? </p>