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