hsimyu's diary

ゲームなどをします。

10/27さむい

10/27 (土)

ほぼ寝てた。みかんが布団の中にいたりいなかったりした。

みかん

昼ごはん食べたらゲロ。久しぶり。毛玉はなかったような気がする。

ごはん

朝: ヒレカツ巻すし

昼: 食パンと鶏肉とトマトスープ

夜: チヂミ、ごはん、ナムル

C++ テンプレートテクニック再訪: Type Erasure

Type Erasure という文字を仕事で書いてるソフトウェアの中で読む機会があったので、 C++ テンプレートテクニック8章を読み直していた。Type Erasure の肝についてはなんとなく習得。仮想関数テーブルを自作する方は、クラステンプレート内の static 関数がテンプレート引数によって異なるシンボルとして別のアドレス上に生成されることを利用する。テンプレート派生クラスと非テンプレート基底クラスを利用する方法は、基底クラスの仮想関数テーブルを利用する。ということで、とりあえず何らかの方法で仮想関数的なものを利用するのがスタンダードな技法っぽい。

実際にどう使われているのかを理解するのは、月曜日の暇な時間で実装を読もう。

Ultimate Chicken Horse

くっちーとはぐれさんとやる。やはりワイワイやると面白いゲームだ。が、アクションゲームの上手さがモロに効いてくる部分があるのでスキル差があるとちょっと辛め?

だいたい元は取ったな。次は The Escapists 2 をやる予定。