如何确定成员泛型函数的返回类型?
template<class E>
struct result<E> {
// E has member function data(), I need to know its return type
typedef typename &E::data type;
};
Run Code Online (Sandbox Code Playgroud)
是否可以通用方式进行?我知道有boost:: result_of但是为了我的目的它缺乏专业化(如果我理解正确,返回类型必须是专门的).提升实施将是伟大的.