【发布时间】:2019-11-16 22:49:04
【问题描述】:
我想在我的类中存储一个指向我的对象的私有成员函数的函数指针。 基本上我想这样做:
MyWindow::MyWindow()
{
std::function<void(int&)> func = this->memberFunction; // ERROR
}
void MyWindow::memberFunction(int& i)
{
// do something
}
当我尝试构建它时,编译器会抛出一个错误:
Error C3867: 'MyWindow::memberFunction': non-standard syntax; use '&' to create a pointer to member
【问题讨论】:
标签: c++ function pointers compiler-errors