Utilisation d'une structure au lieu d'une classe
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:
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:
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:
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:
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.