【发布时间】:2019-04-19 07:36:08
【问题描述】:
//test.cpp
#include <type_traits>
double* func() {}
static_assert(std::is_same<double*(*)(), decltype(func)>::value, "");
int main() {}
编译命令:
g++ -std=c++11 -c test.cpp
输出:
test4.cpp:6:1: error: static assertion failed:
static_assert(std::is_same<double*(*)(), decltype(func)>::value, "");
^
上面的代码有什么问题?我该如何解决?
【问题讨论】:
标签: c++ c++11 signature typetraits