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.