2015年21週目まとめ

体調を崩した

体調を崩して週の半分は倒れてた。
3日倒れるとやることリストが大変なことになるので、
体調がおかしい場合は速やかに医者に行って、薬をもらうべきだと再認識した。

C++03以前ではオーバーロードされたコンストラクタが呼び出せない

以下のように、コンストラクタから別のコンストラクタを呼び出すことで、
処理を共通化するのはわりと自然ではないかと思います。

これはdelegate constructorとうい名前がついており、
残念ながらC++11以降じゃないと使えません。

struct A {
  A() : A(0) {}
  A(int num) : a(num) {}
  int a;
};