Arantium Maestum

プログラミング、囲碁、読書の話題

2018-03-07から1日間の記事一覧

Thinking Functionally with Haskell勉強メモ: 第3章

数について。 Int, Integer, Float, Complexなど多くの数の型がある。すべてtype class Numに属している。 NumはEqとShowのsubclass。Ordは?と一瞬思ったが複素数は順序が定義されていない。 Haskellでユーザが0以上の整数として自然数を定義する場合: dat…

Effective C++勉強メモ: Item 8 例外を投げるデストラクタ

例外を投げるデストラクタはUndefined Behaviorになると考えるべき。 デストラクタから例外を投げる可能性のあるオブジェクトを要素に持つvectorが破棄されるときに、同時に複数のExceptionが発生してしまう状況があり得る、というのが非常に納得のいく例。 …