インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
このプラグマから別の最適化プラグマまたは翻訳単位の最後に到達するまで最適化を有効または無効にします。
最適化を有効または無効にするには、optimize プラグマを使用します。#pragma optimize("", off) を指定すると、一致する #pragma optimize("", on) 文まで、または翻訳単位の最後に到達するまで最適化が無効になります。
例 1: #pragma optimize を使用して 1 つの関数の最適化を無効にする
次の例では、alpha() 関数の最適化は無効になりますが、omega() 関数の最適化は無効になりません。
#pragma optimize("", off)
alpha() {
...
}
#pragma optimize("", on)
omega() {
...
}
例 2: #pragma optimize を使用してすべての関数の最適化を無効にする
次の例では、alpha() 関数と omega() 関数の両方の最適化が無効になります。
#pragma optimize("", off)
alpha() {
...
}
omega() {
...
}