C++ 对象与数组

来源:pcvc.net 作者:-- 2007-11-12 出处:pcdog.com

dos  dos命令  ios  xml  
下一页 1 2 

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

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

下一页 1 2 
上一篇:Visual C++.NET编程讲座之八
下一篇:C++中的向上类型转换和向下类型转换