A a;
void(A::*p)(int) = &A::a;
__asm {
 push 3
 lea ecx, a
 call p
}

クラスのメソッドを呼び出すのに上のようなことをしているのですが、
いちいち p に代入せずにcallする方法ないですか?