Zwracanie wektora przez funkcję

0

Witam serdecznie. Podczas pisania programu natknąłem się na pewien problem. Napisałem funkcję która zapisuje z pliku tekstowego zdania do wektora typu string. Chciałbym jakoś ten wektor z tej funkcji przekazać dalej - do innej funkcji, w której będą przeprowadzane operacje na tym wektorze. Jak zwykle bardzo proszę o cenne wskazówki i porady, pozdrawiam. :)

2
#include <iostream>
#include <vector>

void foo(std::vector<int>& vec)
{
  vec.push_back(25);
}

std::vector<int> bar()
{
  std::vector<int> vec;
  //operacje na vectorze
  return vec;
}

int main()
{
    std::vector<int> v = {7, 5, 16, 8};
 
    foo(v);
 
    for(int n : v) {
        std::cout << n << '\n';
    }

    auto newVec = bar();
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1