fichier d'en-tête (.h):Comment les objets d'instance voient-ils les membres privés de la fonction d'un paramètre d'objet?
bool canTravelWith(const Passenger&) const;
Fichier de mise en œuvre (Cpp):
bool Passenger::canTravelWith(const Passenger& x) const
{
bool canTravel = false;
//if both passengers have the same destination on the same date...
if (strcmp(x.m_destination,this->m_destination) == 0 && x.m_year == this->m_year && x.m_month == this->m_month && x.m_day == this->m_day)
{
canTravel = true;
}
return canTravel;
}
Hé les gars,
Le code ci-dessus fonctionne, mais ce que je voulais savoir est si le les membres de l'objet du paramètre sont accessibles en privé; Comment puis-je appeler les membres de cet objet dans mon canTravelWith()?
Dans tous les autres cas; Je ne serais pas capable d'appeler les membres privés d'un objet.
Je veux comprendre pourquoi.
Merci. (:..
Je suis confus, vous accédez aux membres privés de votre classe? Quel est le problème avec ça? –
Donc, vous demandez pourquoi pouvez-vous accéder à des membres privés de la classe 'Passenger' de la classe 'Passenger'? Quelle? Pensez à lire un [bon livre] (https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). –