#include <iostream.h> /* オブジェクトの配列 */
class C1 // クラス C1 の宣言
{ private: int a; int b;
public: C1(int i,int j) { a=i; b=j; } // コンストラクタ
void func1() { cout<<a<<" "<< b<<endl; } // 表示用のメンバ関数
};
class C2 // クラス C2 の宣言
{ public:
void func2()
{ C1 OBa(2,5); // クラス C1 のオブジェクトを宣言
C1 OBb[3]={C1(1,2),C1(3,4),C1(5,6)}; // オブジェクトの配列を宣言
// この場合はプライベートデータメンバなので、配列全体を初期化します。
// パブリックデータメンバなら、最初の一部だけの初期化が可能です。
OBb[0].func1(); // クラス C1 のメンバ関数を呼び出し
}
};
|
void main()
{ C2 OB2; // クラス C2 のオブジェクトを宣言
OB2.func2(); // クラス C2 のメンバ関数を呼び出し
cout << "文字を入力して下さい"; char x; cin >> x;
}
|