从constexpr函数返回指向模板函数实例化的指针

时间:2015-10-02 07:36:59

标签: c++ templates gcc function-pointers constexpr

我一直在挖掘cppreference,但我无法弄清楚为什么下面的代码无法编译。有人可以开导我吗?

template<typename T, T a> void g();
typedef void(*Func)();
Func f;

template<typename T>
constexpr Func get(T a)
{
   return g<T, a>;
}

void set()
{
   f = get(1);
}

我正在使用像

这样的东西进行编译
g++ -c -Wall -Werror -std=gnu++11

0 个答案:

没有答案