Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この構文(int[2]){0}は、C++ の一部ではない C99 複合リテラルです。特定のコンパイラが C++ のコンテキストでどのように解釈するかは、誰の推測でもあります (またはソース コードを調べればわかります)。
(int[2]){0}
PS。OK、gcc 4.7/gcc 4.8/clang-3.1 は非常に賢明に処理しているようです。複合リテラルの型は、C99 標準で指定されているものと同じです。
OPコンパイラは少し古いと思います。