How to pass vector to function in C++

2 Answers

0 votes
#include <iostream>
#include <vector>

using namespace std;

void add_number(vector<int> vec) { 
   vec.push_back(4); 
} 
   
int main() 
{ 
    vector<int> vec; 
    
    vec.push_back(1); 
    vec.push_back(2); 
    vec.push_back(3); 
   
    add_number(vec); 
   
    for(auto const& v : vec) cout << v << " ";
   
    return 0; 
} 


/*
run:

1 2 3 

*/

 



answered Feb 11, 2019 by avibootz
0 votes
#include <iostream>
#include <vector>

using namespace std;

void add_number(vector<int> &vec) { 
   vec.push_back(4); 
} 
   
int main() 
{ 
    vector<int> vec; 
    
    vec.push_back(1); 
    vec.push_back(2); 
    vec.push_back(3); 
   
    add_number(vec); 
   
    for(auto const& v : vec) cout << v << " ";
   
    return 0; 
} 


/*
run:

1 2 3 4 

*/

 



answered Feb 11, 2019 by avibootz

Related questions

1 answer 174 views
1 answer 125 views
125 views asked Dec 6, 2020 by avibootz
3 answers 242 views
1 answer 98 views
98 views asked Dec 19, 2024 by avibootz
2 answers 204 views
204 views asked Feb 12, 2019 by avibootz
4 answers 115 views
...