为什么Visual C ++ 2008会为以下代码提供语法错误?
int* x;
int*& xalias(x); //error C2061: syntax error : identifier 'x'
这只是一个错误吗? (gcc和clang接受这个......)
Visual Studio的更高版本是否会修复此问题,或者我应该如下所述解决此问题?
int*& xalias = x;
答案 0 :(得分:6)
您的解决方法很好,是的,这是Microsoft的C ++编译器中的一个错误。以下是提交给Microsoft的bug report。他们并不急于解决这个问题,因为正如你发现的那样,有一个微不足道的工作。