ぷろみんスマートフォン用の表示で見るぷろみんプログラミング的な内容を扱ってます2014-09-06メンバ初期化子C++モチベーションメンバのコンストラクタ初期化子と宣言初期化子って役割被ってるので、どういう時にどっちを使った方が素敵か考えてみました。a_;};コンストラクタで初期化します。0;};メンバに初期化値を与えます。どちらを使うべきか見たら分かる通り圧倒的に宣言初期化子を使った方が見通しも良いし分かりやすいです。宣言初期化子を使いましょう。コンストラクタ初期化子の使い道コンストラクタ引数を初期化に必要とする場合はコンストラクタ初期化子を使うしかありません。a_;};依存関係を減らしたい場合はコンストラクタ初期化子を使いましょう。メンバの順番で行われます。c_;};依存関係を持った初期化では積極的に宣言初期化子を使いましょう。push_backでは無駄なコストが発生してしまいます。C++の初期化関係が複雑に感じたのでまとめました。»プロフィールid:toriniC++を中心にプログラミング的な内容を扱ってます。(1)はてなブログをはじめよう!toriniさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。