close

< C++完整教學目錄 >

 

 

類別物件陣列:利用建構式建立類別物件陣列:

class classA

{

public:

int a;

classA(int a_, int b_, int c_){a=a_;b=b_;c=c_;}  //設定此類別第一個建構式

classA(){a=5;b=10;c=15;}                  //設定此類別第二個建構式

void printvalue()

{cout<<a<<","<<b<<","<<c<<"."<<endl;}  //設定輸出所有類別成員的函

protected:

int b;

private:

int c;

} ;

classA matrixA[3]={classA(11,12,13), classA(21,22,23), classA(31,32,33)};  //利用建構式建立類別物件陣列的語法:類別名稱 陣列名稱[陣列元素數]={建構式, 建構式, 建構式};  註:一個類別可以有無限個建構式,此程式{}中可以是不同的建構式

matrixA[0].printvalue();  //顯示 11,12,13.

matrixA[1].printvalue();  //顯示 21,22,23.

matrixA[2].printvalue();  //顯示 31,32,33.

 

 

上一篇:類別(class)建構式

下一篇:類別(class)建構式的初值設定列

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()