这是声明:
#include <functional>
class A { ... };
double fA( std::function<double((A::*)(double))> fp) { ... }
这给了我错误
在函数'double fA(std::function)'中:tb.cpp:32:8: 错误:'fp' 的类型不完整
虽然没有问题
double fA( double ((A::*fp)(double)) ) { ... }
将此类型作为模板参数提供给的正确方法是std::function
什么?