Question pour un debutant [Résolu]

Signaler
Messages postés
88
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 juillet 2007
-
Messages postés
88
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 juillet 2007
-
Bonjour à tous, j'ai une question mega basique : j'ai une classe date dont l'attribut private mDate est le nombre de jour depuis 1/1/1900
Le code suivant build et tout et tout...mais je ne ciomprend pas pourquoi, la fonction DaysOfWeek dois s'appliquer sur un objet de type Date, et dans la fonction addBuisnessDay je pensais donc que je devrais ecrire
this.DaysOfWeek ... et bien non !!!!!

POURQUOI ??????
//------------------------------------------------------------------------------------------

long Date::DaysOfWeek ()

//------------------------------------------------------------------------------------------
{

return (mDate + 6)%7;
}

//------------------------------------------------------------------------------------------
long Date::addBuisnessDay (
int nb_days )

//------------------------------------------------------------------------------------------
{

int i;

for(i=0; i<nb_days; i++)
{
if ((DaysOfWeek() 6 ) || ( DaysOfWeek() 0 ))
i--;
mDate += 1;
}

return mDate;
}

wis : in tartiflette I trust (like the others)

2 réponses

Messages postés
492
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2012
1
Je ne comprend pas ce que tu veux dire par this.DayOfWeek(), peux tu expliquer un peu plus. Le this ne sert que rarement.


Si c'est dans le main en tout cas, tu dois fair comme ca :


Date *date = new Date(...)

date->DayOfWeek();

TuRn3r
Messages postés
88
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 juillet 2007

Oui,je viens de trouver, effectivement pour acceder à une instance, puisque thios est un pointeur il faut ecrire this->DayOfWeek

:)
Merci

wis : in tartiflette I trust (like the others)