Boost logo

Boost :

From: Ken MacKay (kmackay_at_[hidden])
Date: 2006-06-19 16:25:14

I found that I can use bind without specifying the boost namespace
when a placeholder (eg, _1) is used. If I don't use a placeholder in
the bind expression, then the compiler properly complains that "bind"
is undeclared. I am using gcc 3.3.5 on QNX 6.3.2.

Example program (compiles, but it shouldn't):

#include <boost/function.hpp>
#include <boost/bind.hpp>

void something(int i, int j)

int main()
  boost::function<void (int)> f = bind(&something, 0, _1);
  return 0;

Boost list run by bdawes at, gregod at, cpdaniel at, john at