C ++自动类型演绎

时间:2015-11-29 20:43:35

标签: c++ templates c++11

我试图进行自动类型演绎,但它应该只能用于 输入是字段。

我已声明了这样的函数:

template<class C> C gettype();

我这样使用它:

template<class L, class R, int F = CField<L,R>::is>
struct AddType {
    typedef decltype (gettype<L>() + gettype<R>()) type;
};

但我收到了大量错误:

  1. getType不能用作参数。
  2. 编译器期望&#39 ;;&#39;在调用decltype时。 而且我需要类型说明符。
  3. 我是否错过了一个或者我是否认为这一切都错了?

    提前感谢!

0 个答案:

没有答案