J'ai bien compris ce que tu voulais dire et faire de l'objet c'est respecter la notion de private avec les attributs.
Donc j'ai revu mon code en conséquence et donc par exemple mon code pour == est devenu :
Code:
1 2 3 4 5 6 7 8
| bool operator == (const Date& d1,const Date& d2){
if( (d1.mDay==d2.mDay)
&& (d1.mMonth==d2.mMonth)
&& (d1.mYear==d2.mYear) ) {
return true;
};
return false;
} |
Mais là, forcément, mDay mMonth mYear c'est public... Donc le compilateur crie au scandale.
Qu'est ce que je dois faire docteur?