開発された当初は、これが一般的でした。このようなコードは、「考古学的」な操作を行っていることが分かりました。ポインターの値を変更することができました。前のことなので、皆さんもすでに忘れていることでしょう。現在、この操作は許可されていません。等しくなることはありません。メソッドの呼び出しは、未定義の動作になります。場合、メソッドを実行している間、このクラスのフィールドにはアクセスできないように見えます。なることはないため、コンパイラーは次のようにメソッド呼び出しを最適化できます。以下の継承階層があると仮定します。サブオブジェクトの先頭を指すように変更されます。バイトにオフセットする必要があります。チェックは全く無意味です。正しいコードこのケースでは、正しいコード例を提供するのが非常に困難です。関数からこの条件を削除するだけでは十分ではありません。ポインターを使用して関数を呼び出さないようにコードをリファクタリングする必要があります。許可されなくなりました。このコードを目にします。比較に対応しています。コンパイラー開発者は、長年適切に動作してきたコードを変更することに積極的ではないのかもしれません。比較を避けることから始めます。時間のあるときに、既存のコードを確認して、すべての不正な比較を洗い出し、書き直すと良いでしょう。コンパイラーは今後次のように対応していくと考えられます。最初に、比較に関する警告を出力するでしょう。確認していないので分かりませんが、すでにこのような警告を出しているかもしれません。ある時点で、新しい標準を完全にサポートし、既存のコードは動作しなくなるでしょう。そのため、新しい標準に従うことを強く推奨します。することで、後で助かるでしょう。必要になるかもしれません。>コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。形式で用意しました、ぜひご覧ください。Functions」の日本語参考訳です。oneAPI」の日本語参考訳です。版はこちらからご利用になれます。2013」の日本語参考訳です。サイトはエクセルソフト株式会社が運営しています。社名、製品名などは一般に各社の表示、商標または登録商標です。