home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c++.moderated      Moderated discussion of C++ superhackery      33,346 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 31,405 of 33,346   
   Mathias Gaunard to gast...@hotmail.com   
   Re: any_of, all_of, none_of   
   25 Aug 11 05:27:36   
   
   25241ed2   
   a1a5d93d   
   From: loufoque@gmail.com   
      
   On Aug 24, 3:49 am, "gast...@hotmail.com"  wrote:   
   > Hello all,   
   >   
   > I was wondering why the c++ committee didn't decide to stick to the   
   > '_if' convention as used in other STL algorithm, like all/all_if,   
   > any / any_if etc.   
   >   
   > These new algorithms seems only be defined for use with predicates.   
   > But what if u just want to use these for testing against a value, you   
   > now have to bind an argument to an equal_to structure. Or perhaps this   
   > can be easier done?   
   >   
   > void f()   
   > {   
   >     std::vector vec(1, 3);   
   >   
   >     const bool bAny = std::any_of(vec.begin(), vec.end(),   
   > boost::bind(std::equal_to(), _1, 3));   
   >     _ASSERT(bAny);   
      
   How about   
      
   _1 == 3   
      
   or   
      
   [&](int i) { return i == 3; }   
      
      
   --   
         [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
         [ comp.lang.c++.moderated.    First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca