Информатика, вопрос задал lolikonchik22812 , 2 года назад

Задание выполнить на С++

Разработайте и протестируйте класс «Дата », содержащий в качестве
данных год, месяц и день. Определите стандартный конструктор, конструктор с
параметрами, операцию сравнения двух дат и метод «Сообщить дату».
Передачу параметра в метод сравнения организуйте по константной ссылке, а
передачу результата по значению, используйте переопределение операции «!
=»... Данные класса описать со спецификатором private.

Ответы на вопрос

Ответил nazikmuz
1

Відповідь:

С++ code:

#include <iostream>

class Date{

private:

int day;

int month;

int year;

public:

Date();

Date(int,int,int);

Date(const Date&);

~Date() = default;

bool operator !=(const Date object){

 return !((this->day == object.day)&& (this->month == object.month) && (this->year == object.year));

}

};

Date::Date(){

day = 1;

month = 1;

year = 2000;

}

Date::Date(int day,int month,int year){

this->day = day;

this->month = month;

this->year = year;

}

Date::Date(const Date& object){

this->day = object.day;

this->month = object.month;

this->year = object.year;

}

int main(){

Date d1(26,06,2022);  

Date d2(12,05,2008);

bool result = d1 != d2;

std::cout << result << std::endl;

return 0;

}


lybkivskyiyra: Что-то с тг случилось
lybkivskyiyra: Назар, помоги пожалуйста
Новые вопросы