Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ВикаСт
Сообщений: n/a
#1

сектор окружности.разработка интерфейса классов, создание статических и динамических экземпляров, разработка конструкторов и деструкторов - C++

28.04.2013, 15:17. Просмотров 438. Ответов 0
Метки нет (Все метки)

Дана фигура:сектор окружности. Фигура описывается индивидуальными геометрическими свойствами и общими оформительскими свойствами: цвет (RGB), видимость (true/false), стиль (сплошная, пунктирная, штриховая, ...). У фигуры имеются характеристики: периметр, площадь, ограничивающая область.
Необходимо разработать:
класс для описания фигуры и её свойств;
классы для описания точки и ограничивающей области;
набор конструкторов для создания экземпляров каждого класса различными способами (дефолтный конструктор, копирующий конструктор, параметрический конструктор);
методы для изменения и получения свойств фигуры;
методы для вычисления характеристик фигуры;
интерфейс для создания экземпляров фигуры, отображения и изменения всех свойств фигуры.
Интерфейс реализуется в модуле Interface.cpp. Для редактирования фигуры разработать функцию ModifyFigure(), которая должна получать ссылку на экземпляр фигуры и предоставлять интерактивый консольный интерфейс для работы с ним. Фигура, точка, область реализуются в модуле Figures.cpp. Описание классов находится в модуле Figures.h. Цвет реализуется как длинное целое число через typedef. Стиль реализуется как перечисление через enum.
Требования:
Фигуру реализовать отдельным классом (Figure). Точку на плоскости реализовать отдельным классом (Location). Ограничивающую область реализовать отдельным классом (Clip). Тип линии реализовать перечислением (Styletype). Цвет реализовать как длинное целое число в формате RGB. Тестовая часть программы находится в функции Main(), которая создает статический, динамический, автоматический экземпляры фигуры параметрическим, копирующим, дефолтным способом и вызывает ModifyFigure() для изменения и получения свойств фигуры.

1 Описание геометрических свойств фигуры, формулы расчёта характеристик
2 Протокол тестирования (набор операций по изменению свойств)
3 Листинги всех модулей программы с комментариями

на языке с++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 15:17     сектор окружности.разработка интерфейса классов, создание статических и динамических экземпляров, разработка конструкторов и деструкторов
Посмотрите здесь:

Разработка классов, создание конструкторов и деструкторов - C++
Здравствуйте, помогите решить следующее задание: Постpоить класс для pаботы со cтpоками. Класс должен включать следующие поля: массив...

Вектор классов. Число конструкторов элементов меньше числа деструкторов. Как так ? - C++
Добрый день. Разбираюсь с stl с++11 в частности с векторами. Имеем простейший код в котором просто заполняем вектор классами контактов: ...

Создание и разрушение объектов класса, исследование вызовов конструкторов и деструкторов - C++
Здравствуйте! Проверте пожалуйста код и подскажите мои ошибки. Согласно теме необходимо разобрать класс библиотека(имя – char*, автор –...

Разработка динамических библиотек - C++
Какая есть литература по разработке dll на русском/английском (язык не важен) или появится в ближайшее время ?

Порядок вызова конструкторов/деструкторов - C++
Вопрос чисто теоретический. Попробую сформулировать, не ругайте если получится коряво. Например, есть некий класс для писанины в лог,...

Задание с использованием конструкторов и деструкторов - C++
Нужна ваша помощь. Само задание: Разработать класс - СТУДЕНТ. В закрытой части определить данные: фамилия, номер зачетной книжки,...

Правильное использование конструкторов и деструкторов - C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; class Worker {public: ...

Создание классов с использованием конструкторов различного типа - C++
Здраствуйте!, появилась проблемка с работой, чего-то не доганаю....=) Задание: Разработать программу на С++ использующую класс...

Ошибки в программе с использованием конструкторов/деструкторов - C++
Приветы Есть код: #include <iostream> #include <cmath> #include <stdlib.h>

Как реализовать набор конструкторов и деструкторов - C++
Делаю так: #include <iostream> class Time //начало объявления класса { public: //начало раздела public Time(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru