I use GCC 4.1.2 on linux, and the STL must be SGI STL. After I wrote:
#include <functional>
std::find_if(PirateFlush, PirateFlush + size,
compose2(std::logical_and<bool>(), bind2nd(std::greater<UInt32>(), time),
bind2nd(std::less<UInt32>(), now)));
the compiler said:
error: ‘compose2’ was not declared in this scope
what's the matter?