Appeler une fonction avec parametre un vecteur
Bonjour,
Dans ce bout de code, j'ai passé un vecteur en argument lorsque j'appel ma fonction.
Pourquoi ma fonction m'affiche 0,0 et non 10,19 ?
Merci pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
void operation(vector<int>);
int main() {
vector<int> nombres(2);
operation(nombres);
for(auto element : nombres){
cout << element << ", ";
}
cout << endl;
return 0;
}
void operation(vector<int> addition)
{
addition.push_back(10);
addition.push_back(19);
} |