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 投稿