1 / 1 / 3
Регистрация: 28.10.2017
Сообщений: 103
|
||||||
1 | ||||||
Перегрузка функций (методов) и операций30.01.2018, 11:49. Показов 1798. Ответов 5
Метки нет (Все метки)
Добрый день. Мне тут помогли написать код... нужно пояснение полное в коде что тут и как происходит. Само условие выглядит так: Создать заданный в варианте класс. Определить в классе конструкторы, деструктор, необходимые функции и заданные перегруженные операции. Написать программу тестирования, в которой проверяется использование всех перегруженных операций. Класс – время CVector. Дополнительно перегрузить следующие операции: ‐ – разность двух векторов; + – сложение элементов вектора с целым; !=– проверка на неравенство; [] – доступ к элементу в заданной позиции
Сам код:
0
|
30.01.2018, 11:49 | |
Ответы с готовыми решениями:
5
Перегрузка методов и операций. Перегрузка операций с использованием стандартных интерфейсов и методов класса Object Процедуры и функции. Перегрузка функций (методов) и операторов Перегрузка методов и операций |
Заблокирован
|
|
30.01.2018, 11:59 | 2 |
В принципе, ничего сложного - есть класс Vector. В нем определены конструкторы, методы и реализованы операторы (+ - == != * еще один+)
0
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
30.01.2018, 12:28 | 3 |
У вас точно по заданию нужно писать на C#? Обычно деструкторы требуются в C++.
0
|
1 / 1 / 3
Регистрация: 28.10.2017
Сообщений: 103
|
|
30.01.2018, 12:42 [ТС] | 4 |
Именно на C#. А вот сам запуск консоли можете объяснить? Как происходит сложение вычитание умножение и деление векторов...... что с чем складывается и зачем i ?
0
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|||||||||||||||||||||
30.01.2018, 12:57 | 5 | ||||||||||||||||||||
Сообщение было отмечено Apathy2301 как решение
Решение
Для сложения / вычитания / деления, вы перегружаете оператор. На примере сложения видно, что поля экземпляра класса Vector увеличиваются на значение целого числа p, возвращая при этом новый экземпляр класса.
Меняете это:
1
|
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
|
|
30.01.2018, 13:07 | 6 |
Реализации деструктора не вижу.
0
|
30.01.2018, 13:07 | |
30.01.2018, 13:07 | |
Помогаю со студенческими работами здесь
6
Перегрузка функций и операций Перегрузка операций и функций перегрузка операций и функций Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Перегрузка функций, шаблоны функций Функция определения объемов: шара по его радиусу Перегрузка методов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |