"using X = int(&)()"做什么?

What does "using X = int(&)()" do?

本文关键字:什么 using int      更新时间:2023-10-16

我浏览Quora时已看到以下代码类型。

#include <iostream>
int f() 
{ 
   return 1; 
}
int main()
{
    int (&var1)() = f;
    using X = int(&)();
    int i = reinterpret_cast<X>(var1)();
    std::cout << " i = " << i << 'n';
}

那么,using X = int(&)()做什么?

该语句使 X是相等符号右侧类型的别名。

然后在下一个语句中使用别名。

请参阅使用关键字上的此参考页面。