特定の言語標準に準拠するようにコンパイラーに指示します。
Linux*: | -std=val |
Windows*: | /Qstd:val /std:val (Microsoft* との互換性用) |
val |
準拠する特定の言語標準を指定します。 次の値は -std (Linux*) と /Qstd (Windows*) に適用されます。
次の値は -std (Linux*) のみに適用されます。
Microsoft* 互換の /std (Windows*) で設定可能な値は、Microsoft* のドキュメントを参照してください。 |
/Qstd (Windows*) のデフォルト: |
コンパイラーは特定の言語標準に準拠しません。 |
/std (Windows*) のデフォルト: |
現在、コンパイラーは 2014 ISO C++ 標準に準拠しています。最新の情報は、Microsoft* のドキュメントを参照してください。 |
dpcpp での -std (Linux*) のデフォルト: |
コンパイラーは 2017 ISO C++ 標準に準拠します。 |
icx での -std (Linux*) のデフォルト: |
コンパイラーは 2014 ISO C++ 標準に準拠します。 |
このオプションは、特定の言語標準に準拠するようにコンパイラーに指示します。
Visual Studio*: [Language] > [C/C++ Language Support]
Eclipse*: [Language] > [ANSI Conformance]
なし