Список выражений инициализатора, рассматриваемый как составной вектор экспрессии

Кажется, я не могу понять это, я пытаюсь вызвать вектор для функции и получить список выражений инициализатора ошибок, обработанный как составное выражение, не может преобразовать 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 ответов

Другие вопросы по тегам