Visual Studio 2010 で実行したサンプル コードを次に示します。
#include <iostream>
int main()
{
int **p(NULL);
}
次のエラーが表示されます。error C2059: syntax error : 'constant'
しかし、上記のコードに変更int **p(NULL);
するとint **p = NULL;
、正常にコンパイルされます。
GCC(バージョン:4.4.2)でこれを確認し、両方とも正常に動作します。ここで何が欠けていますか?