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

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

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

vector <int> myVec;


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

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

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