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):
Et une classe Parametres:
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 ...
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 class Parametres { private: double p1; double p2; double p3; ... double pN; public: Parametres(double p1, ... double pN); }
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
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); } }
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)?
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; };
Merci de votre aide.
Partager