【发布时间】:2013-06-26 21:44:07
【问题描述】:
考虑下一个代码
struct X
{
X(float) {}
};
int const x = 3;
X f(float(x));
标准 C++ 编译器应该将最后一行解析为类型为 X (*)(float) 的函数声明,还是通过调用 X::X(float(3)) 生成 X 的实例?
【问题讨论】:
-
这是一个声明
-
@Mahmoud Al-Qudsi - 你完全正确。这是相关的