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 : 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
 
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^^