Bonjour,

J'aimerais avoir votre avis sur la pertinence de remplacer une classe par une structure dans la situation que je vais illustrer ci-dessous.

Si on a un fichier texte avec des valeurs (de type double):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
1.021 2.012 0.124 ... 14.014
0.147 5.014 0.149 ... 5.147
0.001 1.258 2.012 ... 1.235
...
Et une classe Parametres:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
class Parametres
{
	private:
		double p1;
		double p2;
		double p3;
                ...
		double pN;
       public:
               Parametres(double p1, ... double pN);
}
Utilisée de la manière 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
 
int main()
{
  fstream in_file;
  Parametres parametres;
  ...
  while(!in_file.eof() )
  {
    in_file>>p1>>p2>>p3>>...>>pN;
    parametres = Parametres(p1, p2, p3, ..., pN);
 
    calcul(..., ..., parametres);
  }
}
Etant donnée l'utilisation de la classe Paremetres, vaudrait-il pas mieux en faire une structure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
struct Parametres
{
    double p1;
    double p2;
    double p3;
    ...
    double pN;
};
Dans cet exemple précis, quelle solution (class ou structure) est la plus indiquée d'un point de vu conception et performance (peut être)?

Merci de votre aide.