Bonjour
J'ai besoin d'un petit coup de main :je travaille dans une structure de logiciels et j'ai un peu de mal avec la manière dont ils concoivent leur code.
Quelqu'un pourrait t'il m'expliquer en détail la description(en gros à quoi servent les mots clés tels que & , const) de cette fonction écrite ci dessous?
 
virtual int CationSession( int ID,
                                    dev::Date calibDate,  
                                    DBOpt& opts,  
                                    DBC& CD,DBVSL& VS) const = 0;
 
D'après ce que j'ai compris le const veut dire que la fonction est un accesseur(ne modifie pas les données de la classe lorsque éxécutée)
que =0 veut dire que la fonction est virtuelle pure cad que la classe dont elle est issue ne pourra être dupliquée , mais pour le reste le & qui est supposé indiquer un passage à une référence le :: je ne comprends pas trop ce que ça veut dire.
 
virtual int CationFiOn( int runeltID,
                                            const DetailsInstrument<FictOT> onet[],
                                            bool isFirstCation ) const =0;
 
De la même manière qye veut dire la ligne suivante dans ce bout de code:
 const DetailsInstrument<FictitiousOneTouch> onetouches[]
 
 
Une réponse à ces deux questions me permettarit de continuer à me démerder sans souci pour la suite de mon stage.