/
plato
/
exceptions
Обзор
Документация
Войти
/
plato
/
exceptions
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ex2/src/square.cpp
16 строк
599 B
Evanivan
first_commit
11 окт 2025, 17:35
11 окт 2025, 17:35
545c406
Код
Авторство
О чём код?
#include "square.h" Square::Square(int a) : Rectangle(a, a) { if (a != b || b != c || c != d || d != a) throw FigureException("не все стороны равны"); 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 Square::get_name() { return "Квадрат"; } bool Square::is_regular() { return Rectangle::is_regular() && (a == b); }