首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建一个类对象数组并在C++中打印它们?

创建一个类对象数组并在C++中打印它们?
EN

Stack Overflow用户
提问于 2017-02-15 08:46:05
回答 2查看 50关注 0票数 0

我在想,有没有可能把它放到一个数组中,这样它就会打印相同的东西三次?

代码语言:javascript
运行
复制
ChineseFireball dragon = ChineseFireball("Scarlet", "Beast", "China", 6, 25);

dragon.print();
EN

回答 2

Stack Overflow用户

发布于 2017-02-15 09:51:56

代码语言:javascript
运行
复制
/* 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();
}

如果数组不是必需的:

代码语言:javascript
运行
复制
ChineseFireball dragon = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
for (int i = 0; i < 3; i++)
{
    dragon.print();
}
票数 1
EN

Stack Overflow用户

发布于 2017-02-15 08:51:42

当然,下面是如何实现的:

代码语言:javascript
运行
复制
ChineseFireball dragons[3];
for (int i = 0; i < 3; i++)
{
    dragons[i] = ChineseFireball("Scarlet", "Beast", "China", 6, 25);
}

然后要打印,只需遍历dragons数组并在每个元素上调用print()

这是假设您想要三个dragons。如果您只是想在单个dragon实例上执行print()三次,那么可以像上面那样在一个循环中运行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42238887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档