Bonjour,
je code actuellement un programme dans lequel j'utilise des fonctions pour remplir des vectors, comme la fonction suivante :
le problème de cette méthode est que je suis obligé de faire appel à cette fonction dans d'autres fonctions, pour utiliser le vector.
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
28
29
30
31
32
33
34
35
36 void VC1( vector< double > & coord ) { string line; ifstream myfile ("test3.txt"); if (myfile.is_open()) { coord.reserve(2500); while ( getline (myfile,line)) { stringstream ss(line); double nombre1; double nombre2; double nombre3; char sep; while(ss >> nombre1 >> sep >> nombre2 >> sep >> nombre3) { coord.push_back(nombre1-584848.847); } } myfile.close(); } else cout << "Unable to open file"; cout << "tâche 1 terminée"<< ' '; }
comment dois-je m'y prendre pour ne construire le vector qu'une seule fois, au début de mon programme, et simplement le rappeler après, sans avoir à le reconstruire ?
merci!
Partager