メンバ変数ポインタからメンバ変数の型を
取り出す方法はありますか?

struct Foo { int bar; };
struct Foo2 { mem2type<&Foo::bar>::type bar2; }

こんなイメージです