2

为什么 Visual C++ 2008 给出以下代码的语法错误?

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

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

更高版本的 Visual Studio 是否解决了这个问题,或者我应该像下面这样解决这个问题?

int*& xalias = x;
4

1 回答 1

6

您的解决方法很好,是的,这是 Microsoft 的 C++ 编译器中的一个错误。这是提交给 Microsoft的错误报告。他们并不急于修复它,因为您发现自己需要做一些琐碎的工作。

于 2013-10-16T14:30:19.043 回答