科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件C++ 对象与数组

C++ 对象与数组

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

对象数组是指数组元素为对象的数组......

作者:佚名 来源:pcvc 2007年10月30日

关键字: C++ 对象 数组 Linux

  • 评论
  • 分享微博
  • 分享邮件
对象数组是指数组元素为对象的数组。该数组中若干个元素必须是同一个类的若干个对象。对象数组的定义、赋值和引用与普通数组一样,只是数组的元素与普通数组不同,它是同类的若干个对象。

  1. 对象数组的定义

  对象数组定义格式如下:

   <类名><数组名>[<大小>]...

  其中,<类名>指出该数组元素是属于该类的对象,方括号内的<大小>给出某一维的元素个数。一维对象数组只有一个方括号,二维对象数组要有两个方括号,等等,例如:

   DATE dates[7];

  表明dates是一维对象数组名,该数组有7个元素,每个元素都是类DATE的对象。

  2. 对象数组的赋值

  对象数组可以被赋初值,也可以被赋值。例如:

class DATE
{
 public:
  DATE(int m, int d, int y);
  void printf();
 private:
  int month, day, year;
};

  下面是定义对象数组并赋初值和赋值:

   DATE dates[4]={ DATE(7, 7, 2001), DATE(7, 8, 2001), DATE(7, 9, 2001), DATE(7, 10, 2001) }

  或者

   dates[0] = DATE(7, 7, 2001);
   dates[1] = DATE(7, 8, 2001);
   dates[2] = DATE(7, 9, 2001);
   dates[3] = DATE(7, 10, 2001);
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章