次のコードでは、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 の処理が異なるというインタビューに遭遇したことがあります。