C++对象数组

一、对象数组的创建

与声明标准类型数组相同

Stock mystuuf[4];

二、初始化

可以用构造函数来初始化数组,这时,必须为每个元素调用构造函数。

const int STKS=4;
Stock stocks[STKS]={
    Stock("a",12.5,20),
    Stock();
    Stock("c",130,3.25)
};

其中,只初始化了部分元素,其余元素将使用默认构造函数进行初始化。

初始化数组的方案是,首先使用默认构造函数创建数组元素,然后花括号中的构造函数将创建临时对象,然后将临时对象的内容复制到相应的元素中。

因此,要创建类对象数组,则这个类必须有默认构造函数。

三、数组元素的使用

和普通变量的使用类似。

mystuff[0].update();
mystuff[3].show();

其中update为类Stock的类方法。

上述代码意思是,将update()用于mystuff数组的第一个元素,将show()用于mystuff数组的第四个元素。

你可能感兴趣的:(C++,c++,javascript)