我似乎无法弄明白这一点,我试图将一个向量调用到一个函数并解决错误
初始化表达式列表作为复合表达式处理
在初始化时无法将Vector<int>
转换为int
。
功能:
int print_vector(ostream& os, vector<int> f, vector<int> g, vector<int> h)
{
for(int cnt=0; cnt!=10;cnt++){
os << f[cnt];
};
for(int cnt=0; cnt!=11;cnt++){
os << g[cnt];
};
for(int cnt=0; cnt!=20;cnt++){
os << h[cnt];
};
return 0;
}
电话
int print_vector(&out,v,vec, vector);
启动(这发生在通话之前)
ostream out();
vector<int> v(10);
for(int cnt=0;cnt!=10;cnt++){
v[cnt] = 99+cnt;
};
vector<int> vec(11);
for(int cnt=0;cnt!=11;cnt++){
vec[cnt] = 99+cnt;
};
vector<int> vector(20);
for(int cnt=0;cnt!=20;cnt++){
vector[cnt] = 99+cnt;
};