|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
||||||
Создание класса-прототипа30.11.2010, 17:16. Показов 6312. Ответов 19
Метки нет (Все метки)
Помогите пожалуйста! У меня был мой класс для работы с комплексными числами, теперь его надо переделать под класс прототип(чтобы указывался тип переменной в <>). Вроде бы везде поменял переменную но при операции сложения выводит "Оператор "+" не может применяться к операндам типа "T" и "T"
Вот код:
0
|
||||||
| 30.11.2010, 17:16 | |
|
Ответы с готовыми решениями:
19
Сортировка массива с помощью Класса-прототипа List<> Создание прототипа фасадного калькулятора
|
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
||
| 30.11.2010, 17:46 | ||
|
Добавлено через 6 минут Это поможетhttp://www.codeproject.com/KB/... ators.aspx
0
|
||
|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
|
| 30.11.2010, 17:59 [ТС] | |
|
Насколько я понял, мне придется создавать еще 1 класс который будет отвечать за все эти действия(т.к.:+,-,*,/) ?
0
|
|
|
|
|||||||
| 01.12.2010, 05:01 | |||||||
|
В свое время меня тоже этот вопрос беспокоил....
1
|
|||||||
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 09:19 | |
|
Подход точно такой же, как и в примере на CodeProject...Только здесь придется подключать стороннюю сборку ради одной задачи.
0
|
|
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 11:54 | |
|
С примитивными типами он справляется довольно успешно, в т.ч. double, int. А с string уже выкидывает эксепшн(
0
|
|
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 12:07 | |
|
Интересно, можно ли вызвать перегруженный оператор +. Он,по идеи, должен быть у всех классов поддерживающих эту операцию
0
|
|
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 12:33 | |
|
Перегрузка оператора сложения должна быть у всех типов, или только у не примитивных?
0
|
|
|
|
||||||||||||
| 01.12.2010, 12:52 | ||||||||||||
|
Только il команда - Add или AddOvf По сути функция
А у непримитивных будет что-то типа:
1
|
||||||||||||
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 13:08 | |
|
Спасибо, за разжевывание!) Очень много оказывается не знаю о простых вещах.
0
|
|
|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
|
| 01.12.2010, 19:05 [ТС] | |
|
Скачал я эту сборку Kernel, вот только куда ее кидать или куда ее вставить?
0
|
|
|
62 / 51 / 15
Регистрация: 08.07.2010
Сообщений: 119
|
|
| 01.12.2010, 19:18 | |
|
в Referens добавляешь
1
|
|
|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
|
| 01.12.2010, 19:24 [ТС] | |
|
а можеш подсказать где эта папка, а то через поиск не находит((
0
|
|
|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
||||||
| 01.12.2010, 19:50 [ТС] | ||||||
|
C:\Users\root\Documents\Visual Studio 2008\Projects и куда дальше кидать или где создавать? Папка проекта есть ConsoleApplication31.
Добавлено через 6 минут Попробывал задать при сложении задать тип double, исчезла одни ошибка появилась другая(впринципе мне нужна работа только с числами, строки и символы не нужны) Выдает:"Тип одного из параметров бинарного оператора должен быть вмещающим"
0
|
||||||
|
|
|||||||
| 02.12.2010, 05:11 | |||||||
|
А затем просто присоеденить сборку к проекту через Project->Add Reference->Вкладка Browse->Найти сборку у себя на компе(куда ее закинули) и нажать Ок. Все!
0
|
|||||||
|
7 / 7 / 3
Регистрация: 25.09.2010
Сообщений: 89
|
|
| 02.12.2010, 15:32 [ТС] | |
|
Всем спасибо разобрался)
0
|
|
| 02.12.2010, 15:32 | |
|
Помогаю со студенческими работами здесь
20
Создание экземпляра класса-наследника для переменной с типом базового класса Создание своего класса кнопки с использованием наследования от класса UserControl Явное создание экземпляра класса и явная специализация шаблона класса
Создание экземпляра класса, имя класса находиться в строковой переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|