キャスト演算子

C++ 言語に固有のいくつかのキャスト演算子があります。これらの演算子はあいまいさの一部を削除するためのものでオールド形式の C 言語固有安全にキャストされます。これらの演算子は次のとおりです :

  • dynamic_cast はポリモーフィックな型の変換に使用します。

  • static_cast は  nonpolymorphic 型の変換に使用します。

  • const_cast は   constvolatile と __unaligned の属性を削除するために使用されます。

  • reinterpret_cast  がビット単純な再解釈に使用します。

  • safe_cast は検証可能な MSIL を生成するために使用されます。

これらの演算子はオールド スタイルのキャストと同じ危険性を示すため最終的な解決策として const_cast と reinterpret_cast を使用します。ただし完全にオールド スタイルのキャストを置き換える必要です。

参照

関連項目

キャスト