在 VC2012 中,当 lambda 函数在没有捕获列表的情况下使用时,编译器将自动处理调用约定。例如
EnumWindows([](HWND, LPARAM){ return TRUE; }, 0); // compile with no problem
但是当我把这个指针指向捕获列表时,它编译失败。例如
EnumWindows([this](HWND, LPARAM){ return my_class_member_function(); }, 0); // error
有人可以告诉我是否有办法在 lambda 函数中调用成员函数?
谢谢, 迈尔斯