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

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

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

vector <int> myVec;


Да функция бред, но чтобы пояснить передачу в функцию, думаю сойдет
  • Вопрос задан
  • 30815 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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