为什么 Visual C++ 2008 给出以下代码的语法错误?
int* x;
int*& xalias(x); //error C2061: syntax error : identifier 'x'
这只是一个错误吗?(gcc 和 clang 接受这个......)
更高版本的 Visual Studio 是否解决了这个问题,或者我应该像下面这样解决这个问题?
int*& xalias = x;
为什么 Visual C++ 2008 给出以下代码的语法错误?
int* x;
int*& xalias(x); //error C2061: syntax error : identifier 'x'
这只是一个错误吗?(gcc 和 clang 接受这个......)
更高版本的 Visual Studio 是否解决了这个问题,或者我应该像下面这样解决这个问题?
int*& xalias = x;
您的解决方法很好,是的,这是 Microsoft 的 C++ 编译器中的一个错误。这是提交给 Microsoft的错误报告。他们并不急于修复它,因为您发现自己需要做一些琐碎的工作。