我不明白"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)
它是指向成员函数的指针.特别是:
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:...并且本身就是常量.| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |