标签: c++ c++11
当我浏览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(&)()做了什么?
using X = int(&)()
答案 0 :(得分:2)
该陈述使X成为等号右侧类型的别名。
X
然后在下一个语句中使用该别名。
请参阅this reference page on the using keyword。