——顧名思義,建立存儲對象的數組數組
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