/
plato
/
exceptions
Обзор
Документация
Войти
/
plato
/
exceptions
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ex2/src/rectangle.cpp
20 строк
756 B
Evanivan
first_commit
11 окт 2025, 17:35
11 окт 2025, 17:35
545c406
Код
Авторство
О чём код?
#include "rectangle.h" Rectangle::Rectangle(int a, int b) : Quadrangle(a, b, a, b, 90, 90, 90, 90) { if (a != c || b != d) throw FigureException("стороны a,c и b,d попарно не равны"); if (a != 90 || b != 90 || c != 90 || d != 90) throw FigureException("не все углы равны 90"); printf("Прямоугольник (стороны %d, %d, %d, %d; углы %d, %d, %d, %d) создан", a, b, c, d, A, B, C, D); std::cout << std::endl; } std::string Rectangle::get_name() { return "Прямоугольник"; } bool Rectangle::is_regular() { return Quadrangle::is_regular() && (a == c && b == d) && (A == 90 && B == 90 && C == 90 && D == 90); }