在下面的C++代码中是什么double (*) double意思?它是什么样的返回类型?
auto get_fun(int arg) -> double (*)(double) // same as: double (*get_fun(int))(double)
{
switch (arg)
{
case 1: return std::fabs;
case 2: return std::sin;
default: return std::cos;
}
}
Run Code Online (Sandbox Code Playgroud)