指针引用初始化的Visual C ++语法错误

时间:2013-10-16 13:59:30

标签: c++ visual-c++

为什么Visual C ++ 2008会为以下代码提供语法错误?

int* x;
int*& xalias(x); //error C2061: syntax error : identifier 'x'

这只是一个错误吗? (gcc和clang接受这个......)

Visual Studio的更高版本是否会修复此问题,或者我应该如下所述解决此问题?

int*& xalias = x;

1 个答案:

答案 0 :(得分:6)

您的解决方法很好,是的,这是Microsoft的C ++编译器中的一个错误。以下是提交给Microsoft的bug report。他们并不急于解决这个问题,因为正如你发现的那样,有一个微不足道的工作。