"using X = int(&)()"做什么?
What does "using X = int(&)()" do?
我浏览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
是相等符号右侧类型的别名。
然后在下一个语句中使用别名。
请参阅使用关键字上的此参考页面。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 警告处理为错误这里有什么问题
- 什么时候调用组成单元对象的析构函数
- "using namespace std;"在C++的作用是什么?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- C++ "using tcp=x"到"namespace tcp=x"有什么区别
- "using namespace"子句在什么范围内有效?
- 引用 using 声明引入的功能的句子是什么意思?
- 附加包含目录和其他 #using 目录有什么区别?
- "using X = int(&)()"做什么?
- "using"关键字在 c++ 中究竟有什么作用?
- C++中"using"关键字背后的逻辑是什么?
- 模板类型定义的新"using"语法解决了什么问题?
- "using namespace"到底是做什么的?
- 什么是“using”,以及C++中构造函数后面的冒号是什么
- "using"命名空间和声明命名空间有什么区别?
- typedef和using之间有什么区别?
- c++中using和include的区别是什么?
- C++中的"using var_name = data_type;"是什么意思?
- 什么是"template<class T> using owner = T;"?