dans : type fonction(type & variable) le & signifie un passage par référence.
si tu ne met pas le &, dans la fonction, tu cré une nouvelle variable qui prend pour valeur ce qui est passer en argument à l'appel de la fonction.
En revanche avec le &, tu passe le pointeur : la variable dans la fonction et celle passer en paramètres auront la même adresse, et donc aussi la même valeur. Deux conséquences à cette méthode :
- si la variable est modifié dans la fonction la variable passer en paramètre le sera aussi
- la variable dans la fonction n'étant pas une copie de celle passer en paramètre, mais juste une copie de l'adresse, du temps processeur est gagné sur les objets volumineux (class très lourdes contenant beaucoup de membres)
const b1_t & x_cast ... Connai pas non plus.
par contre ce que tu veux faire est toujours aussi flou pour moi


