Content-Length: 138306 | pFad | http://b.hatena.ne.jp/Sore_0/c++/
概要・コンストラクタより先に実行される、メンバの初期化定義.・初期化子リストは、記述した順には実行されない. class/struct内に定義したメンバ順に実行される.*1・参照はメンバ初期化子リストで初期化しなければならない. メモ・なお、無駄なコンストラクタを呼ばれること自体が高コストの クラス型以外は、そんなに気張って初期化子を書かなくてもよいかも (具体的に言えば組込型のことね.) ソーッスね class Hoge{ int i; Hoge() : i(100), j(-10) // i = 100, j = -10 { } }; のように書く. 利点・メンバ変数にクラスを持つ場合に、ちょっと影響がある. class Hoge{ std::string roma; //引数の無いデフォルトコンストラクタが呼ばれる Hoge(const std::string &q) { roma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: http://b.hatena.ne.jp/Sore_0/c++/
Alternative Proxies: