C++相談室 part90
■ このスレッドは過去ログ倉庫に格納されています
0061デフォルトの名無しさん
2011/07/19(火) 23:22:34.51>>59のはデフォルト値を設定してあるからHoge(0)は省略すればnは0で初期化されるし
任意の値を設定できるようにもなってる
つまりFoo() {}でもFoo() : Hoge() {}でもFoo() : Hoge(n) {}でもいける
もっとちゃんと書くとこうなるかな
Hoge() : n(0) {}
Hoge(int n) : n(n) {}
Foo() {} // Hoge()が呼ばれてHoge::nは0で初期化
Foo(int n) : Hoge(n) {} // Hoge::nをnで初期化
■ このスレッドは過去ログ倉庫に格納されています