使用成员函数的c ++ 11代码的含义如下所示

fre*_*one 1 c++11

我不明白"R(F ::*/mf /)",R是一个类型,在R之后它应该是一个参考参数

template<typename F, typename R>
Fty make_adaptor(F fn, R (F::* /*mf*/)(const SemanticValues& sv) const) 
{
    return TypeAdaptor<R>(fn);
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 6

它是指向成员函数的指针.特别是:

R (F::* mf)(const SemanticValues& sv) const
Run Code Online (Sandbox Code Playgroud)

  • * mf:一个名为的指针mf(其名称已注释掉)...
  • F::...到的成员函数F...
  • const SemanticValues& sv:...接受const引用SemanticValues...
  • R:...并返回类型的值R...
  • const:...并且本身就是常量.