Préférer le passage de structure à celui de variable ?
Bonjour à tous !
Suite à un projet que je dois entièrement recoder en utilisant des structures, je me demandai si il était préférable de passer en paramètre de fonction juste certaines variables appartenant à la structure utilisée (donc uniquement les variables dont la fonction a besoin), ou bien de passer entièrement la structure en paramètre sachant que celle ci serait passée par référence ?
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
struct entier {
int a;
int b;
}
...
//je n'ai besoin dans ma fonction que de la variable a de la structure
//il est péférable de faire (sachant que le passage se fait par référence):
entier ent;
fonction(ent);
//ou
fonction(ent.a); |
c'est une petit détail mais cette question me trote dans la tête quand j'ai à faire le choix^^