我在想,有没有可能把它放到一个数组中,这样它就会打印相同的东西三次?
ChineseFireball dragon = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
dragon.print();发布于 2017-02-15 09:51:56
/* 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();
}发布于 2017-02-15 08:51:42
当然,下面是如何实现的:
ChineseFireball dragons[3];
for (int i = 0; i < 3; i++)
{
dragons[i] = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
}然后要打印,只需遍历dragons数组并在每个元素上调用print()。
这是假设您想要三个dragons。如果您只是想在单个dragon实例上执行print()三次,那么可以像上面那样在一个循环中运行它。
https://stackoverflow.com/questions/42238887
复制相似问题