コードのセグメントに最初:
1 クラスA { 2 公共: 3 INT X = 0 。 4 A():X(1){COUT << " A():X = " << X << ENDL;} 5 A(INT A):X(){COUT << 「A(int型A) X = " << X << ENDL;} 6 A(int型、INT B)は、X(){ 7 COUT << " A(INT BをINT):X = " << X。 8 X = 9 。 " " << " X = " << X << ENDL。 10 } 11 }。 12 INT メイン(){ 13 A×1。 14 A×2(3 )。 15 A×3(5、7 )。 16 GETCHAR()。 17 }
出力:
>>> >>>内部初期化シーケンスを初期化する初期化リストコンストラクタは、メンバ変数の宣言として見ることができます
上の(1)、B(2)、C(3){}:複数の変数リストの初期化がある場合にも、最初のクラスに応じて初期化シーケンスを使用すると、A()を書いたものではなく、順番に宣言しました必ずしも>>> B >>> C初期化に行こう!