Cで書かれたライブラリで関数ポインタを受け取るものに
インスタンスのメンバ関数を(上手く言えない・・・)呼び出させたいです。
例えば
#include <iostream>
//(例)この部分は自分でいじれない----------
typedef int (*pfunc)(void);
static void
hoge(pfunc p)
{
    std::cout << p() << std::endl;
}
//------------------------ここまで

class A {
public:
    A(int i) :i_(i) {}
    int foo(void) { return i_; }
private:
    int i_;
};

int
main()
{
    A a(100);
    hoge(?????); //aのメンバ関数foo()を呼び出させたい
    //Perlだと、aがリファレンスとして hoge( sub { a->foo() } );のような感じか・・・
}