CPP06 1.0
|
C++ Module 06 の主要な概念である「型の変換」「シリアライズ」「実行時の型特定」をテーマにした、未来的なデジタル回路図のような画像です。
char
, int
, float
, double
にキャストされる様子(Exercise 00)。Data*
) と整数 ( uintptr_t
) が reinterpret_cast
を使って相互に シリアライズ/デシリアライズ される様子(Exercise 01)。dynamic_cast
によって基底クラスのポインタから実際の型 ( A
, B
, C
) が特定され、禁止されている typeinfo
が×で示されている様子(Exercise 02)。