/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
homework_10_2/Classes/Shape/Shape.cpp
33 строки
1 KB
Puzzanis
refactor
06 сен 2024, 15:48
06 сен 2024, 15:48
c39105e
Код
Авторство
О чём код?
#include "Shape.h" #include "../Error/Error.h" void Shape::check_geometr_figure() // функция проверки правильности геометрической фигуры { if (sides_count == 0) { printing_is_allowed = true; } else { throw Error("Ошибка создания фигуры. Причина: Количество сторон не равно 0\n"); } } std::string Shape::getName() { return name; } int Shape::Shape::get_side_length_a() { return side_length_a; } int Shape::get_side_length_b() { return side_length_b; } int Shape::get_side_length_c() { return side_length_c; } int Shape::get_side_length_d() { return side_length_d; } int Shape::get_corner_A() { return corner_A; } int Shape::get_corner_B() { return corner_B; } int Shape::get_corner_C() { return corner_C; } int Shape::get_corner_D() { return corner_D; } int Shape::getSides_count() { return sides_count; } bool Shape::get_isQuadrangle() { return isQuadrangle; } bool Shape::get_printing_is_allowed() { return printing_is_allowed; } bool Shape::get_is_right_figure() { try { check_geometr_figure(); return printing_is_allowed; } catch (const Error& exception) { std::cout << exception.what() << std::endl; printing_is_allowed = false; } }