对象数组(C++学习笔记 20) |
您所在的位置:网站首页 › 输出对象数组数据怎么输入 › 对象数组(C++学习笔记 20) |
一、对象数组的定义
所谓对象数组,指每一个数组元素都是对象的数组,即若一个类有若干个对象,我们把这一系列的对象用一个数组来存放。对象数组的元素是对象,不仅具有数据成员,而且还有函数成员。 定义一个一维数组的格式如下: 类名 数组名[下标表达式] 与基本数据类型的数组一样,在使用对象数组时也只能访问单个数组元素,其一般形式为: 数组名[下标].成员名 在建立数组时,同样要调用构造函数。有几个数组元素就要调用几次构造函数。 二、构造函数有0个或1个参数如果构造函数只有1个参数,在定义对象数组时可以直接在等号后面的花括号内提供实参来实现初始化。 例 1: 用只有1个参数的构造函数给对象数组赋值。 #include using namespace std; class exam{ public: exam(int n){ //只有1个参数的构造函数 x=n; } int get_x(){ return x; } private: int x; }; int main(){ exam ob1[4]={11,22,33,44}; //用只有1个参数的构造函数给对象数组赋值 for(int i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |