说我们有
class A {
B method1 (C c) { ... }
}
作为方法参考的 method1 的类型是什么?
foo()
也就是说,这个调用的方法签名是什么?:
foo (A::method1);
笔记:
我定义了一个接口
interface I {
B m (A a, C c);
}
似乎将 foo 声明为
void foo (I i) { }
(因为它匹配调用foo(A::method1)
--insidefoo
你必须写成b=i.m(a,c)
mean b=a.method1(c)
)。
这是唯一的出路吗?