Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <boost/bind.hpp>
  3. #include <vector>
  4. #include <algorithm>
  5. struct T
  6. {
  7. int a;
  8. float b;
  9. long c;
  10. };
  11.  
  12. int main ()
  13. {
  14. std::vector<T> items;
  15.  
  16. T t;
  17. for (int i = 0; i < 10; ++i)
  18. {
  19. t.a = i + 10;
  20. t.b = i*30.5;
  21. t.c = -i;
  22.  
  23. items.push_back(t);
  24. }
  25.  
  26. std::vector<T>::iterator it = std::find_if(items.begin(),items.end(),boost::bind(&T::a,_1) == 13);
  27.  
  28. if (it != items.end())
  29. std::cout << "a = " << it->a << " b = " << it->b << std::endl;
  30.  
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement