N
N
Nikolai Shepelev2015-04-18 18:58:13
Programming
Nikolai Shepelev, 2015-04-18 18:58:13

OOP in C++. How to compare two fields of two objects in a method of this class?

Let's say there are two objects of the class: Person Man[2]
So, how to organize a comparison of 2 corresponding fields of these objects in the method of this class public method of the Person class, while the year field is private).
The class itself:

class Person
{
public:
  void setFullName(string FullName_fio)	//Метод класса вводящий ФИО
  {
    fio = FullName_fio;	//ФИО
  }
  void setDate(int date_year, int date_month, int date_day)	//Метод класса вводящий дату рождения
  {
    year = date_year;	//Год рождения
    month = date_month;	//Месяц рождения
    day = date_day;		//День рождения
  }
  void getData()	//Отображение ФИО и даты рождения
  {
    cout << "ФИО: " << fio << endl << "Дата рождения: " << year << "." << month << "." << day << endl << endl;
  }
  int getAge()	//Метод класса вычисляющий возраст персоны
  {
    return 2015 - year;
  }
  int getYear()	//Метод класса возвращающий год рождения персоны
  {
    return year;
  }
private:
  string fio;	//ФИО
  int year;	//Год рождения
  int month;	//Месяц рождения
  int day;	//День рождения
};

Answer the question

In order to leave comments, you need to log in

1 answer(s)
G
GavriKos, 2015-04-18
@venomkol

bool Person::Compare(Person* person)
{
   retrun this->year == person->year;
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question