Задание выполнить на С++
Разработайте и протестируйте класс «Дата », содержащий в качестве
данных год, месяц и день. Определите стандартный конструктор, конструктор с
параметрами, операцию сравнения двух дат и метод «Сообщить дату».
Передачу параметра в метод сравнения организуйте по константной ссылке, а
передачу результата по значению, используйте переопределение операции «!
=»... Данные класса описать со спецификатором 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:
Что-то с тг случилось
Новые вопросы
Окружающий мир,
2 года назад
Математика,
2 года назад
Английский язык,
2 года назад
Математика,
8 лет назад