Bonjour,

je code actuellement un programme dans lequel j'utilise des fonctions pour remplir des vectors, comme la fonction suivante :
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"<< ' ';
 
}
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.
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!