“引用”,在函数传递中用了reference type mismatch的方法却无法正常输出,求解!
我的朋友在gcc和vc++6.0中分别运行都能正常显示,我用的vc++2013却什么也不显示,这是为什么,新标准改了么。。。代码如下,望朋友们帮忙解答一下。void ref(const double &x);
int main()
{
double m = 5;
const double &r = m;
cout << r;
ref(m);
cin.get();
}
void ref(const double &x)
{
cout << x*x <<"d";
}
我在vc++2013中的输出为5,而我朋友的其他平台中compile的输出却是和书上所说一致的525d。这是为何,求解!!