我在linux上使用GCC 4.1.2,STL必须是SGI STL。写完之后:
#include <functional>
std::find_if(PirateFlush, PirateFlush + size,
compose2(std::logical_and<bool>(), bind2nd(std::greater<UInt32>(), time),
bind2nd(std::less<UInt32>(), now)));
编译器说:
错误:“compose2”未在此范围内声明
怎么了?