我第一次设置了一个图形遍历/访问类,其中所有访问函数都存在于图形类中,我无法让它从类外工作。
该功能本质上是
Traverse(Node *node, void (MyClass::*Visit)(arg1 a1, arg2 a2))
在课堂上我可以很容易地打电话
Traverse(test, VisitFunction)
如何在课堂外重用此功能?我基本上想要这个功能:
instance->Traverse(test, instance->VisitFunction)
提前致谢!