我想知道是否可以将它放入一个数组中,以便它可以打印三次相同的东西?
ChineseFireball dragon = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
dragon.print();
答案 0 :(得分:1)
/* Populate */
ChineseFireball dragons[3];
for (int i = 0; i < 3; i++)
{
dragons[i] = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
}
/* Print */
for (int i = 0; i < 3; i++)
{
dragons[i].print();
}
如果不需要数组:
ChineseFireball dragon = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
for (int i = 0; i < 3; i++)
{
dragon.print();
}
答案 1 :(得分:0)
当然,这是如何:
ChineseFireball dragons[3];
for (int i = 0; i < 3; i++)
{
dragons[i] = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
}
然后打印,只需遍历dragons
数组并在每个元素上调用print()
。
假设你想拥有三个dragons
。如果您只想在单个print()
实例上执行三次dragon
,请按照上面的循环运行它。