Предмет:
ИнформатикаАвтор:
hessВідповідь:
Снизу
Пояснення:
Ниже приведен код на C++, который реализует описанный класс "Прямоугольник":
#include <iostream>
class Rectangle {
private:
double width;
double height;
public:
Rectangle() : width(0), height(0) {}
Rectangle(double w, double h) : width(w), height(h) {}
double getWidth() const {
return width;
}
void setWidth(double w) {
width = w;
}
double getHeight() const {
return height;
}
void setHeight(double h) {
height = h;
}
void Print() const {
std::cout << "Прямоугольник: Ширина = " << width << ", Высота = " << height << std::endl;
}
double GetArea() const {
return width * height;
}
bool operator==(const Rectangle& other) const {
return (width == other.width) && (height == other.height);
}
};
int main() {
Rectangle rect1; // Создание прямоугольника с нулевой шириной и высотой
rect1.Print();
Rectangle rect2(4.5, 3.2); // Создание прямоугольника со шириной 4.5 и высотой 3.2
rect2.Print();
// Сравнение прямоугольников
if (rect1 == rect2) {
std::cout << "Прямоугольники равны." << std::endl;
} else {
std::cout << "Прямоугольники не равны." << std::endl;
}
return 0;
}
Обратите внимание, что в классе прямоугольник определены пустой конструктор и конструктор с параметрами для задания ширины и высоты. Также определены гетеры и сетеры для полей класса, метод Print для вывода информации о прямоугольнике, метод GetArea для вычисления площади прямоугольника, а также перегружен оператор == для сравнения двух прямоугольников.
Автор:
skyler297Добавить свой ответ
Предмет:
Английский языкАвтор:
monster23Ответов:
Смотреть
Предмет:
МатематикаАвтор:
kaliyahdelacruzОтветов:
Смотреть
Предмет:
МатематикаАвтор:
alyviaОтветов:
Смотреть
Предмет:
Немецкий языкАвтор:
weaverОтветов:
Смотреть