C++学习笔记2——对象数组与对象指针

一.对象数组

对象数组是指每一个数组元素都是对象的数组,也就是说,若一个类有若干个对象,可以把这一系列的对象用一个数组来存放。对象数组的元素是对象,不仅具有数据成员,而且还有函数成员。定义一个一维数组的格式如下:
类名 数组名【下标表达式】
在建立数组时,同样要调用构造函数。有几个数组元素就要调用几次构造函数。
1.类的对象数组的初始化问题

1>用只有一个参数的构造函数给对象数组赋值:如果构造函数只有一个参数,在定义对象数组时可以直接在等号后面的花括号内提供实参。例如:

#include<iostream>
using namespace std;
class exam{
    private:
    int x;
    public:
    exam(int n)//只有一个参数的构造函数
    {x=n;}
    int get_x()
    {
  return x;}
};
int main(void)
{
    exam ob1[4]={
  11,22,33,44};//用只有一个参数的构造函数给对象数组赋值
    for(int i=0;i<4;i++)
    {
  cout<<ob1[i].get_x()<<' '<<endl;}
    return 0;
}

输出结果为:

root@nana-pc:/home/xiyou/code/c++/对象数组与对象指针# ./a.out
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值