インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
特定の言語機能が ANSI C 標準規格に準拠するようにします。
Linux* および macOS*: | なし |
Windows*: | /Zc:arg[,arg] |
arg |
標準規格に準拠させる言語機能です。設定可能な値は以下のとおりです。
|
/Zc:forScope,wchar_t |
コンパイラーは、for ループの初期化子に標準動作を使用し、wchar_t がネイティブデータ型であると仮定します。 |
このオプションは、特定の言語機能が ANSI C 標準規格に準拠するようにします。
各設定のデフォルトの動作を使用しない場合は、その設定の否定形を指定します。例えば、forScope と wchar_t のデフォルトの動作を使用しない場合は、/Zc:forScope-,wchar_t- を指定します。
Microsoft* のオプション /Zc:rvalueCast もサポートされています。
Visual Studio*: [Language (言語)] > [Treat wchar_t as Built-in Type (wchar_t をビルトイン型として扱う)] / [Force Conformance In For Loop Scope (for ループスコープの強制準拠)]
[Language (言語)] > [Enforce type conversion rules (型変換規則を適用する) (rvalueCast)]
Eclipse*: なし
Xcode*: なし
なし