class Test {
private:
 boost::function<void ()> fn;
public:
 void Foo() {
//  fn = boost::bind(Foo, this);
  fn = boost::bind(&Test::Foo, this);
 }
};

VC++7.1だと上のコメントアウトでもコンパイルが通るんだけど
文法的には可?不可?