C++ 對象數組

——顧名思義,建立存儲對象的數組數組

Stock mystuff[4];    // creates an array of 4 Stock objects

  上述聲明要求,這個類要麼沒有顯示地定義任何構造函數,要麼定義了一個顯示默認構造函數函數

const int STK = 4;
Stock stocks[STK] = {
    Stock("NanoSmart", 12.5, 20),
    Stock("Boffo Objects", 200, 2.0),
    Stock("Monolithic Obelisks", 130, 3.25),
    Stock("Fleep Enterprises", 60, 6.5)
};

  這裏使用構造函數初始化數組元素對象

初始化對象數組的方案:

使用構造函數初始化數組元素時,首先使用默認構造函數建立數組元素,而後花括號中的構造函數將建立臨時變量,而後將臨時對象的內容複製到相應的元素中。所以要建立類對象數組,則這個類必須有默認構造函數。blog

相關文章
相關標籤/搜索