Capsule パターン (3)

結局、さっきの案で実装しました。 GetCapsule メンバ関数はマクロとして define しておいてそれを記述する形にしてみた。 Loki の Visitor のパクり。結局あれを無くす方法も思いついていない以上、この良い解法も簡単には出ないだろう、ということで。今の自分には無理なのか……。