特定の言語標準に準拠するようにコンパイラーに指示します。
Linux*: | -std=val |
macOS*: | -std=val |
Windows*: | /Qstd=val (C++ のみ) |
val |
準拠する特定の言語標準を指定します。設定可能な値は以下のとおりです。
|
-std=c++14 (DPC+ のデフォルト) |
2014 ISO C++ 規格に準拠します。 |
-std=gnu++14 (C++ のデフォルト) |
2014 ISO C++ 規格と GNU* 拡張機能に準拠します。 |
-std=gnu11 (C のデフォルト) |
ISO C11 と GNU* 拡張機能に準拠します。 |
C++: /Qstd |
オフ C++11 機能のサブセットは、Microsoft* Visual Studio* C++ の特定のバージョンとの互換性のため、デフォルトで有効に設定されます。そのため、Microsoft* で提供されない追加の C++11 機能を利用する場合のみ、/Qstd=c++0x を指定します。 |
このオプションは、特定の言語標準に準拠するようにコンパイラーに指示します。
これは C++ 固有のコンテンツです。DPC++ には適用されません。
Windows* では、値 c99 および c++0x のみ指定できます。
Visual Studio*: [Language] > [C / C++ Language Support]
Eclipse*: [Language] > [ANSI Conformance]
Xcode*: [Language] > [C Language Dialect and C++ Language Dialect]
なし