初始化表达式列表作为复合表达载体处理

时间:2012-11-02 03:31:47

标签: c++ function vector ostream

我似乎无法弄明白这一点,我试图将一个向量调用到一个函数并解决错误 初始化表达式列表作为复合表达式处理  在初始化时无法将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;
};  

0 个答案:

没有答案