我正在使用我从here获得的委托类,到目前为止它已经完美无缺。它的用法很简单,而且非常易读(滚动到链接页面的末尾以查看其用法)
我的问题是每当我传递this
作为参数而不是标准引用&
时,我都会收到运行时错误:
...DELEGATE(&Foo::bar, &f) //where f is an instance of Foo
...DELEGATE(&Foo::bar, this) //declared in class Foo (runtime error)
我怎么能解决这个问题呢?我之前已经解决了指针和引用的问题,但是这个错误让我很困惑。