如何仅打印矢量中的一个元素

垃圾邮件

我通过矢量创建了几个城市

    void World::vytvorMesta()
m_cities.push_back(new City("Kokotkova", 23));
m_cities.push_back(new City("Kokotkovasda", 223));
m_cities.push_back(new City("Kokotkqweova", 231));
m_cities.push_back(new City("Kokotkasdova", 243));

然后我需要打印它们

void World::printInfo2() {
    m_player->printInfo();
    if(m_cities.size()>0){
        for(unsigned int i=0; i<m_cities.size(); i++){
            m_cities.at(i)->printInfo();
        }
    }
}

所以我得到了一个输出

输出图像

我的问题是如何从这个向量中只得到一个输出......不是所有的,我如何在它们之间“旅行”......从向量 1 到 2 等等,然后再次打印它们。有人能帮我吗?

提前致谢。

罗南·博图

这将打印向量中的第一个元素(位置 0)并调用其printInfo()方法:

m_cities.at(0)->printInfo();

和...一样:

m_cities[0]->printInfo();

at()&[]运算符之间的区别在于如果您尝试访问向量之外的元素,则会at()引发out_of_range异常。

如果你想要第二个元素(位置 1):

m_cities.at(1)->printInfo();
m_cities[1]->printInfo();

等等...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 ReactJs 中仅打印 JSON 数组中的第一个元素?

打印表达式时仅打印组中的最后一个元素

如何从流中仅提取一个允许的元素?

C printf仅应打印一个元素时从数组中打印两个元素

R将二进制矢量中的块修剪为仅第一个元素

如何在标准ML中仅使用一个元素构造一个元组?

如何仅删除所选元素中的一个元素,而保留另一个元素?

如何在flutter中将2个元素的行中仅一个元素居中

如何使JQuery的droppable元素接受一堆中的一个和仅一个可拖动元素?

如何打印列表中当前元素和上一个元素的总和

仅当另一个元素在类中具有特定更改时如何显示一个元素

如何仅打印数组的第一个和第二个元素?

如何仅获取每个元素“音频”中的第一个元素“源”

如何仅打印python中的最后一个浮点数?

如何仅显示 Python 3 中的最后一个打印件?

如何从html下拉列表菜单中仅打印一个选项的选定值

如何仅打印python的最后一个总和输出

仅打印重复项中的一个值

jQuery:仅打印数组中的一个结果

如何在C ++中打印集合中的最后一个元素

如何在Firebase中的数组中仅设置一个元素

R:如何将完整矢量粘贴到另一个矢量中

如何搜索一个列表中的en元素是否存在于另一个列表中的元素,然后打印该元素

如何以矢量化方式每n个元素平均一个矩阵?

如何在PHP中打印对象数组的一个元素?

如何在MongoDB中打印数组元素的数量以及另一个变量

如何获取 API 并打印响应数组中的第一个元素?

更改时如何从下拉列表中打印第一个元素?

c - 如何在c中打印数组的最后一个元素