インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
特定の言語機能が ANSI C 標準規格に準拠するようにします。
Linux* および OS X*: | なし |
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) (型変換規則を適用する (rvalueCast))]
Eclipse*: なし
Xcode*: なし
なし