Entries from 2007-09-06 to 1 day

C++で多重継承を使ってはいけない1つの理由

C++

多重継承に限らないけど、仮想関数テーブル(へのポインタ変数)のせいで、キャストによってポインタのアドレスが変わることがある。 なのでガベージコレクタ(GC)を併用しているときに死ぬ。 GC は、new が返したアドレスが参照されているかどうか?で mark …

#scheme

ひさしぶりに #scheme で話した。 Gaucheの c-wrapper を教えてもらった。 泥くさいけど超かっこいいいいい。