0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
||||||
1 | ||||||
Перегрузка операторов03.10.2013, 19:02. Показов 1386. Ответов 22
Метки нет (Все метки)
В программе нужно сделать перегрузку оператора умножения, не могу понять что и как делать... Помогите разобраться
0
|
03.10.2013, 19:02 | |
Ответы с готовыми решениями:
22
Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Перегрузка операторов Перегрузка операторов Перегрузка операторов |
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 19:16 [ТС] | 3 |
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 19:35 [ТС] | 5 |
А куда что добавлять? Я лекцию пропустил, и не знаю что делать...
0
|
Каратель
|
|
03.10.2013, 19:38 | 6 |
в класс, полностью аналогично методам класса, только вместо имени метода operator x, где х - нужный оператор
Добавлено через 14 секунд а в гугле тебя не забанили?
1
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 19:40 [ТС] | 7 |
забанили, вот через яндекс к вам попал) Шутник, объясни что это " ( const Fraction & value )"
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 19:55 [ТС] | 9 |
Сейчас напишу, глянешь так или нет? Я не много не шарю...
Добавлено через 9 минут Fraction Fraction :: operator * ( const Fraction & value ) { Fraction result; result.znam=pos1.znam*pos2.znam; result.chisl=pos1.chisl*pos2.chisl; result = this * value; return result; } так? А как вывести?
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 19:59 [ТС] | 11 |
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 20:03 [ТС] | 13 |
Я не правильно выразился... Мне нужно 2 дроби перемножать, он так и сделает? Ты извини... Я туплю малехо... Разобраться хочется, но не могу понять
0
|
03.10.2013, 20:06 | 14 | |||||
Вот тебе простой пример.
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 20:09 [ТС] | 15 |
У меня тогда такой вопрос
Fraction Fraction :: operator * ( const Fraction & value ) { Fraction result; result.znam = znam * value.znam; result.chisl = chisl * value.chisl; return result; } как оно передает значения моей дроби, если в скобках, где константа мы ничего не указываем?
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 20:14 [ТС] | 17 |
Последний вопрос) Как мне вывести полученный результат от сложения??? Как в void main написать?
0
|
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 78
|
|
03.10.2013, 20:25 [ТС] | 19 |
0
|
03.10.2013, 20:27 | 20 |
Fraction a; я написал для того, чтобы ты понял что в последних двух строках a - имеет тип Fraction.
Еще раз: читай книги.
0
|
03.10.2013, 20:27 | |
03.10.2013, 20:27 | |
Помогаю со студенческими работами здесь
20
Перегрузка операторов [c++] Перегрузка операторов перегрузка операторов Перегрузка операторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |