首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在c++中获得相同的输出?

如何在c++中获得相同的输出?
EN

Stack Overflow用户
提问于 2022-02-08 14:24:48
回答 3查看 74关注 0票数 -4

我刚接触过c++,最近从python转过来了。如果我们想在for循环中打印列表的项,谁能解释一下c++中的实际代码应该是什么吗?例如:在python中。我们做的事就像。

代码语言:javascript
运行
复制
sample_list = ['you', 'are','awesome']
for i in sample_list:
    print(i)

在C++中,它类似于。

代码语言:javascript
运行
复制
for(initialisation, condition, updation )
{ 
Your code
}

但是没有更新,我们只是想从列表中获取项目。

我如何在C++中做同样的事情呢?

EN

回答 3

Stack Overflow用户

发布于 2022-02-08 14:31:23

代码语言:javascript
运行
复制
for(int i = 0; i < sample_list.size(); i++){
    cout << sample_list[i] << "\n";
}

代码语言:javascript
运行
复制
for(auto i : sample_list) {
    cout << i << "\n";
}
票数 1
EN

Stack Overflow用户

发布于 2022-02-08 14:31:39

您可以使用表单for(:)对每个列表元素进行迭代。

代码语言:javascript
运行
复制
#include <iostream>
#include <string>
#include <vector>

int main()
{   
    std::vector<std::string> sample_list{"you", "are", "awesome"};

    for (auto item : sample_list)
        std::cout << item << std::endl;
    
    return 0;
}
票数 1
EN

Stack Overflow用户

发布于 2022-02-08 14:39:08

看起来你在找一个字符串数组

代码语言:javascript
运行
复制
#include <string>

int main() {
  std::string array[];
}

现在,您需要做的就是运行一个for循环,该循环将数组的Ith成员打印为

代码语言:javascript
运行
复制
#include <iostream>
#include <string>

int main() {
  std::string array[5];
  for(int i; i<5; i++) {
    std::cout << array[i] << std::endl;
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71035547

复制
相关文章

相似问题

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