fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <functional>
  4. #include <iterator>
  5. using namespace std;
  6.  
  7. int main() {
  8. std::vector<int> vec;
  9. vec.push_back(6);
  10. vec.push_back(2);
  11. vec.push_back(9);
  12. vec.push_back(4);
  13. vec.push_back(7);
  14.  
  15. std::replace_if(vec.begin(),vec.end(),std::bind2nd(std::less<int>(),5),5);
  16.  
  17. std::copy(vec.begin(),vec.end(),std::ostream_iterator<int>(cout,", "));
  18.  
  19. //std::transform(vec.begin(), vec.end(), vec.begin(), std::bind1st(std::max<int>(), 5));
  20. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
6, 5, 9, 5, 7,