ModuleFunc tmpFunc = std::bind(&AitCMotionModuleBase::AitFmExecuteSingle, this, _motionIndex, true, std::placeholders::_1);
时间: 2024-01-21 15:02:00 浏览: 67
C++11中std::packaged_task的使用详解
5星 · 资源好评率100%
这是一个使用std::bind进行函数绑定的语句。其中,&AitCMotionModuleBase::AitFmExecuteSingle是一个成员函数的指针,this是该成员函数所属的对象指针,_motionIndex和true是该成员函数的参数,std::placeholders::_1表示该成员函数的第三个参数,将在调用时被动态指定。将这些参数绑定到一起,生成了一个可调用对象tmpFunc,可以通过tmpFunc来调用成员函数AitFmExecuteSingle,并传入动态指定的第三个参数。
阅读全文