定义另一个类的成员函数(二)

2013-04-10 11:54:55 · 作者: · 浏览: 599

 

  public:

  INTSET(int maxcard);

  ~INTSET(){

  delete elems;

  }

  int getcard(){

  return card;

  }

  int getelems(int i){

  return elems[i];

  }

  };

  REALSET::REALSET(INTSET &s)

  {

  //本函数声明为INTSET的友元后,可直接访问INTSET的成员

  elems = new float[maxcard = s.maxcard];

  card = s.card;

  for(int i = 0; i < card; i++){

  elems[i] = s.elems[i];

  }

  }

  INTSET::INTSET(int max){

  elems = new int[maxcard = max];

  card = 0;

  }

  int main()

  {

  INTSET iset(20);

  REALSET rset(iset);

  }