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

  这里使用构造函数初始化数组元素

初始化对象数组的方案:

使用构造函数初始化数组元素时,首先使用默认构造函数创建数组元素,然后花括号中的构造函数将创建临时变量,然后将临时对象的内容复制到相应的元素中。因此要创建类对象数组,则这个类必须有默认构造函数。

原文链接: https://www.cnblogs.com/suui90/p/13038538.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    C++ 对象数组

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/352580

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午7:36
下一篇 2023年3月2日 上午7:37

相关推荐