椿の日記

たぶんプログラムの話をします

boost::variantと関数型

C++で書いてると、色んな型に変化するようなオブジェクトを扱うときに基底クラス作って派生させて…みたいなこと考えるのが凄い嫌だったんですがboost::variantを使うと関数型のような感じで書けるということに気づいたC++で書くツールなら確実に使えるなあ。今度から覚えておこう。