CPP06 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
サムネイル画像

C++ Module 06 の主要な概念である「型の変換」「シリアライズ」「実行時の型特定」をテーマにした、未来的なデジタル回路図のような画像です。

  • 左側 (ScalarConverter) : 文字列が char , int , float , double にキャストされる様子(Exercise 00)。
  • 中央 (Serializer) : ポインタ ( Data* ) と整数 ( uintptr_t ) が reinterpret_cast を使って相互に シリアライズ/デシリアライズ される様子(Exercise 01)。
  • 右側 (Identify Real Type) : dynamic_cast によって基底クラスのポインタから実際の型 ( A , B , C ) が特定され、禁止されている typeinfo が×で示されている様子(Exercise 02)。