C++における型安全な動的データ格納の実現

Boost.Anyの概要と目的 C++において任意の型のデータを単一の変数内に安全に格納するためのライブラリであるBoost.Anyについて考察します。 従来のアプローチとその問題点 Boost.Anyを使用しない場合の一般的な解決策としてvoid*ポインタの使用があります。 void* raw_data = new int(100); int extracted_value = *reinterpret_cast(raw_data); delete reinterpret_cas ...

7月19日 18:18 投稿