Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
jGizmo
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 3
#1

Классы и объекты - C++

14.03.2013, 02:05. Просмотров 636. Ответов 3
Метки нет (Все метки)

Задания:
1.В соответствии с вариантом заданий 1 создать класс, в котором определяются
закрытые свойства и открытые методы для следующих операций над объектами:
-Конструктор по умолчанию (выводит на экран сообщение о создании пустого объекта):
-Конструктор копирования (вызывает метод print для копии);
-Конструктор с параметрами, один из параметров сделать по умолчанию.
-Деструктор (выводит на экран текущее состояние объекта)
-Методы получения и установки свойств объекта (getters и setters)
-Метод print для вывода на экран состояния объекта
2. Создать 6 различных объектов на основе 3 различных типов конструкторов и автоматического и динамического выделения памяти,
3. Вызвать все методы для одного из объектов и для указателя на объект
4. Реализовать дружественную функцию, которая получает массив объектов и их количество и возвращает значение в соответствии с вариантом заданий 2, Создать массив из 10 объектов, найти и вывести значение этой функции для массива
5. Реализовать дружественный класс, методы которого непосредственно работают с закрытыми свойствами объекта.
6. Создать 1 глобальный и 1 статический объект.

Вариант заданий 1 - объект
-представление цвета в формате CMYK
Варианты заданий 2 – массив объектов
-Усредненный цвет (среднее арифметическое каждой составляющей)

Если возможно, помогите пожалуйста. Хотя бы подскажите с чего начать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 02:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы и объекты (C++):

Классы и объекты - C++
Задание: Для предложенного в индивидуальной части задания(ниже) объекта сформировать главный класс на основе выбора членов класса и...

Классы и объекты - C++
#include <stdafx.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> using namespace std; class...

Классы и объекты на С++ - C++
Задание: Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы...

Классы и объекты - C++
Такая ситуация: есть кусочек кода, не несущего смысловой нагрузки. while(a < b) а++; где a и b объекты самопального класса сверхбольших...

Классы и объекты - C++
Создать объявление класса и разработать программу-драйвер, который продемонстрирует работу класса. Клас Cylinder (циліндр). Клас має...

Классы и объекты в С++ - C++
Определить класс Квадрат (Square) со сторонами, параллельными осям координат. Мето-ды: перемещение, изменение размеров, построение...

3
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
14.03.2013, 02:11 #2
Хотя бы подскажите с чего начать.
создать класс
0
GoldenId
128 / 126 / 32
Регистрация: 11.11.2010
Сообщений: 726
Записей в блоге: 13
Завершенные тесты: 1
14.03.2013, 02:31 #3
Если еще не начали.
Кликните здесь для просмотра всего текста
Цитата Сообщение от jGizmo Посмотреть сообщение
в котором определяются
закрытые свойства
насколько я посмотрел, свойства в C++ лучше пусть Вам и в страшном сне не приснятся. Если заменить слово "свойство" на слово "поле" (или "член-данное"), то всё становится гораздо разумнее и ближе к уровню постановки Вашего задания.

C++
1
2
3
4
5
// это класс
class MyClass
{
    // дальше писать сюда
};
C++
1
2
3
4
5
    // конструктор по умолчанию
    MyClass()
    {
        cout << "Hello world. I'm an empty object";
    }
C++
1
2
3
4
5
6
7
8
9
    // конструктор копирования
    // можно объявлять и другую сигнатуру (заголовок), 
    // но на таком виде сходится коммьюнити
    MyClass( const MyClass &right )
    {
        // скопировать все поля, какие там будут
        // this->поле = right.поле;
        print();
    }
1
Rus9396
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 3
17.05.2013, 17:43 #4
помогите пожалуйста написать программы!
1.разработать классы и создать объекты для реализации операций с комплексными числами: сложение, вычитание, умножение, деление комплексных чисел в алгебраической и тригонометрической формах"

2.С помощью механизма композиции создать предложенные классы, поля данных которых являются объектами других классов в соответствии с вариантами задания. Изобразить объекты этих классов. Показать возможность определения координаты точки в основании трехмерной фигуры.
Часть 1
«Точка»;
«отрезок», определенный двумя «точками»;
«окружность» с центром – объектом «точка», и радиусами – «отрезками»;
«цилиндр», изображаемый массивом параллельно расположенных направляющих, заданный «отрезками», с основаниями, заданными параллельными «окружностями».
Часть 2
«Точка» Point;
«отрезок» Line, определенный двумя «точками» Point;
«окружность» Ccircle с центром – объектом «точка» Point, и радиусами – «отрезками» Line;
«цилиндр» Cylinder, с основанием – «окружностью» Ccircle и высотой, задаваемой «отрезком» Line.

если надо заплачу за работу!
0
17.05.2013, 17:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2013, 17:43
Привет! Вот еще темы с ответами:

классы и объекты С++ - C++
помогите пожалуйста реализовать задачу, разобралась бы сама, но сроки поджимают... содержание работы: Написать программу, в которой...

Объекты и классы в С++ - C++
Создать класс и программу которая использует этот Клаас, проиллюстрировать все методы. Создать конструктор по-умолчанию и конструктор по...

Классы и объекты в С++ - C++
помогите пожалуйста с программой Класс «Дата» должен включать поля данных: день, месяц, год; методы: вывод даты и времени года и...

Классы и объекты - C++
народ кто может помочь???не могу найти ошибку... #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace::std; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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