Задать вопрос
@mrFrip
Преодолеваю прокрастинацию

Как передать вектор в функцию?

Как можно передать вектор в функцию?
void add (int n, vector???){
    vector???.push_back(n);
}

vector <int> myVec;


Да функция бред, но чтобы пояснить передачу в функцию, думаю сойдет
  • Вопрос задан
  • 30143 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 2
@Mercury13
Программист на «си с крестами» и не только
Раз мы изменяем наш вектор — то по неконстантной сцылке.

void add (int n, std::vector<int>& vec){
    vec.push_back(n);
}

std::vector <int> myVec;
add(5, myVec);
Ответ написан
Комментировать
@khrisanfov
Программист
[] - возвращает ссылку на элемент. ru.cppreference.com/w/cpp/container/vector/operator_at
TestVec[0].x = 1; 
TestVec[0].output();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы