最終更新:2021-01-07 (木) 15:27:12 (1205d)
C++/キャスト
- ~_cast<型>(expr);
static_cast | intからfloatなど、明示的に型を変換 |
dynamic_cast | クラスの実行時型情報を利用して、参照もしくはポインタの型を変換 |
const_cast? | const修飾、もしくはvolatile修飾を変更 |
reinterpret_cast | ポインタもしくは整数値を任意の型へ変換 |
- キャストの意図を明確にするためにも、C++では新しい形式のキャストを推奨
クラス
C言語/キャスト
- (type) expr;