我刚接触过c++,最近从python转过来了。如果我们想在for循环中打印列表的项,谁能解释一下c++中的实际代码应该是什么吗?例如:在python中。我们做的事就像。
sample_list = ['you', 'are','awesome']
for i in sample_list:
print(i)
在C++中,它类似于。
for(initialisation, condition, updation )
{
Your code
}
但是没有更新,我们只是想从列表中获取项目。
我如何在C++中做同样的事情呢?
发布于 2022-02-08 14:31:23
for(int i = 0; i < sample_list.size(); i++){
cout << sample_list[i] << "\n";
}
或
for(auto i : sample_list) {
cout << i << "\n";
}
发布于 2022-02-08 14:31:39
您可以使用表单for(:)
对每个列表元素进行迭代。
#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;
}
发布于 2022-02-08 14:39:08
看起来你在找一个字符串数组
#include <string>
int main() {
std::string array[];
}
现在,您需要做的就是运行一个for循环,该循环将数组的Ith成员打印为
#include <iostream>
#include <string>
int main() {
std::string array[5];
for(int i; i<5; i++) {
std::cout << array[i] << std::endl;
}
}
https://stackoverflow.com/questions/71035547
复制相似问题