我正在尝试将一个向量作为argument/parameter
传递给函数,以便print/return
list/array/vector
的内容,但是当我编译代码时我面临这个错误:
这里是代码:
#include <iostream>
#include <vector>
using namespace std;
int printVector(vector<int> vec_name){
return copy(vec_name.begin(), vec_name.end(), ostream_iterator<int>(cout," ")); // returning contents of the array/vector
}
int main(){
vector<int> array;
for(int i=0;i<=10;i++){
array.push_back(i); // inserting values to the array
}
printVector(array); // Printing the vector array
}
答案 0 :(得分:1)
问题已解决:
用于循环以便从向量中打印每个值:
void printVector(vector<int> &vec_name){
for(int i=0; i<vec_name.size(); i++){
cout << vec_name[i] << " ";
}
}