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

Динамическое создание функций - C++

Восстановить пароль Регистрация
 
kiborgdelto
70 / 72 / 27
Регистрация: 23.03.2011
Сообщений: 141
25.02.2013, 01:11     Динамическое создание функций #1
всем доброго времени суток. меня собственно интересует такой вопрос можно ли в с++ динамически создавать функции?(то есть прописать в коде лишь алгоритм их создания, а сами функции чтобы создавались в процессе работы программы, в зависимости от введённых действий) например в моей работе нужно чтобы программа считывала математическую функцию( с клавиатуры или файла) и находила значения этой математической функции в определённых точках, раньше я решал подобную задачу определённым способом ,но помоему он слишком дефектен, так как саму математическую функцию я храню как массив символов а при вычислении значения этой математической функции в точке придётся распознать все функции и определить порядок действий, вследствии этого теряется много времени и ресурсов на дополнительные действия, но так как до этого я работал с относительно простыми математическими функциями меня это устраевало, сейчас же например для нахождения обратной матрицы мне нужен определитель, а считать его когда когда все математические функции лежат символами в массиве неудобно, тем более делить математические функции на определитель, при этом количество выполняемых операций увеличивается как минимум в 3 раза, можно ли прописать способ создания функций, который будет создавать функцию возвращающую значение введённой или найденной(например полученной интегрированием или диференцированием) математической функции
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 01:11     Динамическое создание функций
Посмотрите здесь:

Динамическое создание файлов. C++
Динамическое создание объекта класса C++
Динамическое создание компанентов C++
Динамическое создание массива C++
C++ Динамическое создание форм (Не MFC)
Реализовать статическое и динамическое решение, оформив основные этапы решения задачи в виде функций. C++
C++ Динамическое создание структуры
C++ Динамическое создание переменных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
25.02.2013, 01:47     Динамическое создание функций #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
kiborgdelto, да можно, создай мнемосхему алгоритма распознавания, т.е 1 раз распознаёшь формулу и парарллельно пишешь какие преобразования проделаны в схему(это классом лучше делать), а затем для новых значений прокручиваешь их уже не через распознаватель а по схеме.

Самую простейшую распознавалку без схемы я писал здесь, думаю подсобит
(сразу скажу что с контейнером std::string а лучше с CString код сжимается в раза два точно)

Распознавание ручного ввода задания аналитических зависимостей



Добавлено через 2 минуты
Скажем простейшая схема
2 + sin(5*x)
5 MULT x SIN + 2
Step 1 res = 5
Step 2 res = res*var
Step 3 res = sin(res)
Step 4 res = res + 2
Yandex
Объявления
25.02.2013, 01:47     Динамическое создание функций
Ответ Создать тему
Опции темы

Текущее время: 01:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru