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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}