模板函数传递

时间:2019-05-27 08:40:56

标签: c++ templates

我正在尝试将函数作为参数传递给模板中的函数指针。我收到一个编译错误,我不知道该如何解决。

template <typename T>
class C{
  T value;
  T(*func)();
  T get() { return value; }

  C(){ func= get; }
};

我希望结果能够通过,因此激活func将返回值。 相反,我收到以下错误:“无法将'C :: func'从'int(C ::)()'类型转换为'int(*)()'类型”

0 个答案:

没有答案