コード例 #1
0
array<Paper,100> Teacher::createManyCrystals() {
  Paper *prototype = new Paper("雪の結晶");
  drawCrystal(*prototype);
  cutAccordanceWithLine(*prototype);

  array<Paper, 100> papers;

  for (int n = 0; n < (int)papers.size(); n++) {
    papers[n] = *(Paper*)(prototype->createClone());
  }
  return papers;
}