gpt4 book ai didi

C++ 错误 : no viable conversion from returned value of type

转载 作者:行者123 更新时间:2023-11-30 03:36:02 31 4
gpt4 key购买 nike

我试图将 vector 作为参数/参数传递给函数,以便打印/返回 list/array/vector<的内容 但当我编译代码时,我遇到了这个错误:

enter image description here

代码如下:

#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

}

最佳答案

问题已解决:

用于循环以打印 vector 中的每个值:

void printVector(vector<int> &vec_name){
for(int i=0; i<vec_name.size(); i++){
cout << vec_name[i] << " ";
}

}

关于C++ 错误 : no viable conversion from returned value of type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40917534/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com