C++的那些事:函数全解析(三)

2014-11-24 12:17:38 · 作者: · 浏览: 5
们还可以用C++11中的尾置返回类型来声明一个返回函数指针的函数:
auto f(int) -> int (*)(int*, int);
如果我们需要返回的函数类型有一个函数实例,那么我们可以用decltype来说明函数的类型:
int func(int*,int);
decltype(func)* f(int);
注意上面代码中decltype(func)返回的是一个函数类型,我们需要在后面加上*,说明一个函数指针类型。