きままにブログ

プログラミングを主とした私のメモ帳です。寂しいのでコメントください笑

2014-02-28から1日間の記事一覧

クラス(構造体)のゼロクリア

単に0に初期化したい場合 = { 0 }で初期化されることが規格で認められている。というのも初期化されていないメンバについては、0での初期化が再帰的に適応されるためである。 = { 1 }とした場合は最初のメンバだけ1で初期化され、他は0で初期化される。

例外安全

C++

RAII RAIIは、リソースはコンストラクタだけで確保され、デストラクタで解放されるクラス構成等を指す。つまり、コンストラクタ以外ではnewなど使わなければ良い。メンバを生ポインタとして持つと、複数の例外等によってコンストラクタから抜け出すときに解…