Передача вектора в функцию С++ [требует правки]

280
27 февраля 2017, 12:40

В функции main я создаю вектор p. Теперь мне необходимо передать его в функцию.

Пишу так:

void print_p(int v1,int v2, const vector<int>&p)

а в самой программе так:

print_p(v1,v2,p)

выдает ошибку. Как это исправить?

Сама функция print_p:

void print_p(int v1,int v2, const vector<int>&p)
{
    if (p[v2-1] != -1)
    {
        print_p(v1,p[v2],p);
        cout << "-> " << v2+1;
    } 
    else
    {
        cout << v1;
    }
}
READ ALSO
Как удалить файл после его шифрования?

Как удалить файл после его шифрования?

Всем приветПишу для себя программу, которая шифрует мои файлы алгоритмом AES-256

230
Сколько чисел представимо данным типом

Сколько чисел представимо данным типом

Как узнать, сколько чисел представимо данным типом, кроме std::pow(2, sizeof(type)*8)?

333
namespace в dll

namespace в dll

Пишу dll на C++Можно ли помещать в ней функцию в namespace? Если да, то какой в этом профит, кроме решения проблемы неуникальности имен и как вызывать...

261
Именованный канал по сети без логина и пароля

Именованный канал по сети без логина и пароля

Как создать именованный канал в Windows, чтобы можно было читать из него и записывать данные в него без каких-либо логинов и паролей с компьютеров...

289