无法将此参数作为参数传递给委托

时间:2015-01-29 04:40:33

标签: c++ pointers delegates this

我正在使用我从here获得的委托类,到目前为止它已经完美无缺。它的用法很简单,而且非常易读(滚动到链接页面的末尾以查看其用法)

我的问题是每当我传递this作为参数而不是标准引用&时,我都会收到运行时错误:

...DELEGATE(&Foo::bar, &f) //where f is an instance of Foo

...DELEGATE(&Foo::bar, this) //declared in class Foo (runtime error)

我怎么能解决这个问题呢?我之前已经解决了指针和引用的问题,但是这个错误让我很困惑。

0 个答案:

没有答案