2

C/C++ 標準に関して、実装に依存する動作と未定義の動作に違いはありますか?

4

1 に答える 1

1

実装依存とは、特定の構造がプラットフォームごとに異なりますが、明確に定義された方法で異なることを意味します。(たとえば、C のマクロの va_arg ファミリは、posix と Windows の間で異なります)

未定義の動作とは、(文字通り)何でも起こり得ることを意味します。つまり、完全に特定されていません。(例: の動作i = ++i)。

于 2013-07-11T09:22:11.363 に答える