Life, Education, Death

プログラミング以外でも思ったことをつらつらと書きたい

2009-05-01から1ヶ月間の記事一覧

templateでObserverパターン

20091109 修正 ListenerCollection::Remove()内のstd::vector::erase()にconst_iteratorを渡していたのをiteratorに修正。vector::erase - C++ Referenceをみる限り、const_iteratorで通らなそう。書いたのが結構前だけど、(VC9で)通してから貼り付けたつも…

多重継承でオーバーロード?

C++

下のようなコードが通るのを知らなかった。 class HogeA{ public: virtual void Foo( int x ) = 0; }; class HogeB{ public: virtual void Foo( int x, int y ) = 0; }; class TestC : public HogeA, HogeB{ public: void Foo( int x ) { std::cout << x << …

デザインパターンのまとめ

最近またデザインパターン病が再発し、調べまくっています。 だいぶブックマーク数も増えてきたので、最近、調べたものをまとめてみます。 調べているのは色々な分野をまたぐのでプログラム以外もあったりする。デザインパターン自体は正直、使える場面が少…

Debug Hacks発売記念講演 Debug Hacks Conference 2009へ行ってきた。

デバッグデバッグ もうだいぶ経ってしまったけども、4/23のDebug Hacks Conference 2009へ行ってきた。 この本の内容は近々、必要になることではなく、もう少し未来に必要な内容だなぁと勝手に思っていたのだが、 そんなことを言ってる間に必要になる内容か…