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)
};

  這里使用構造函數初始化數組元素

初始化對象數組的方案:

使用構造函數初始化數組元素時,首先使用默認構造函數創建數組元素,然后花括號中的構造函數將創建臨時變量,然后將臨時對象的內容復制到相應的元素中。因此要創建類對象數組,則這個類必須有默認構造函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM