我意识到 gcc 和 g++ 对以下代码的处理方式不同:
#include <stdio.h>
int main(void)
{
int a = 0;
int& b = a;
return 0;
}
gcc 返回“在 & 之前解析错误”,而 g++ 没有返回错误。
我曾经遇到过一次采访,提到 C 和 C++ 编译器对 int& b 的处理方式不同。
我意识到 gcc 和 g++ 对以下代码的处理方式不同:
#include <stdio.h>
int main(void)
{
int a = 0;
int& b = a;
return 0;
}
gcc 返回“在 & 之前解析错误”,而 g++ 没有返回错误。
我曾经遇到过一次采访,提到 C 和 C++ 编译器对 int& b 的处理方式不同。