キャストについて2008/10/25 19:43

C++ と C++/CLI のキャストについて。

C++ のキャストは、

static_cast, dynamic_cast, reinterpret_cast, const_cast

があります。

C++/CLI では、上記に加えて、

safe_cast

が追加されています。

safe_cast は、dynamic_cast とは異なり、キャストが出来なかった 時に、例外を発生させます。 (dynamic_cast は、単純に、0(nullptr) を戻すだけです)

その他のキャストは、特に、C++ と C++/CLI で違いはありません。