打印向量的内容 我试图得到一个C++的感觉,我想打印一个向量的内容,或者确认我的程序是正确的,我可以添加我的向量的内容并打印结果。

打印向量的内容 我试图得到一个C++的感觉,我想打印一个向量的内容,或者确认我的程序是正确的,我可以添加我的向量的内容并打印结果。,c++,c++11,C++,C++11,这是我的密码: #include <iostream> #include <vector> using std::vector; using std::cin; using std::cout; int main(){ int n; vector<int> result; cin >> n; vector<int> numbers(n); for(int i = 0; i < n; ++i){ ci

这是我的密码:

#include <iostream>
#include <vector>

using std::vector;
using std::cin;
using std::cout;

int main(){
  int n;
  vector<int> result;
  cin >> n;
  vector<int> numbers(n);
  for(int i = 0; i < n; ++i){
    cin >> numbers[i];
  }
  result = numbers;
  cout << result;
  return 0;
}
#包括
#包括
使用std::vector;
使用std::cin;
使用std::cout;
int main(){
int n;
矢量结果;
cin>>n;
向量数(n);
对于(int i=0;i>数字[i];
}
结果=数字;

cout您可以通过循环打印向量大小中的每个索引来打印向量内容

for(int i=0;i正如您提到的“我不理解代码在做什么”,让我简要描述一下如何迭代容器:

漫长的道路:

vector<int> result = { 1,2,3 };

for (vector<int>::iterator it = result.begin(); it != result.end() ; it++) {
    int i = *it;
    cout << i << " ";
}

试试看,希望能有帮助。

你期望得到什么结果?你得到了什么?不是为了这么做,你甚至试过自己搜索吗?已经有一个问题,在这个问题上,几乎同名..“我不明白代码在做什么”所以,是时候抓到一个。这不是一个教程服务。@JakeFreeman看到这段代码没有编译,它肯定不属于代码审查。看看他们的代码,更好地理解为什么这不合适。@scohe001好的,这只是一个建议,以防有人得到它来编译它的
向量
,而不是victor。@AlgirdasPreidžiusthanks@Mohamed莫内s-感谢您的回复和回复info@StephenLechner感谢您的解释和代码!
vector<int> result = { 1,2,3 };

for (vector<int>::iterator it = result.begin(); it != result.end() ; it++) {
    int i = *it;
    cout << i << " ";
}
for (auto i : result) {
    cout << i << " ";
}