|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
||||||
Нужно реализовать массив указателей на функции02.01.2013, 18:32. Показов 2364. Ответов 7
Метки нет (Все метки)
Приветствую всех, мира и добра вам! Помогите пожалуйста!
Нужно реализовать массив указателей на функции в Windows Forms VS2010 C++. Долго пытался мурыжить чего-то, и подошел вот к этому, но все ровно с ошибками. В функцию массива должны передаваться аргументы - две строки. Если можно поправте этот код, а если это все брехня, как тогда реализовать мою цель.
0
|
||||||
| 02.01.2013, 18:32 | |
|
Ответы с готовыми решениями:
7
Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей Реализовать вызов методов класса с помощью указателей на функции
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 02.01.2013, 18:47 | |
|
gelidan, Напишите задание, как вам дал преподаватель .
В NET нет указателей на функции, там делегаты . Возможно здесь какая- то ошибка .
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
|
| 02.01.2013, 19:52 [ТС] | |
|
Это не задание, я самостоятельно изучаю C++ (хобби).
Выходит, через указатели на функции никак не получиться, или может есть способы, запихнуть адреса функций в массивы. Разочарован... Че за делегаты какие-то. Аналог какой-то, можно реализовать ими мою цель?
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||
| 02.01.2013, 20:05 | |||
|
C# учу и чистый С++ . Этого достаточно что бы понимать как работать в Windows Forms С++\СLI Про делегаты можно здесь посмотреть http://msdn.microsoft.com/ru-r... fyy8e.aspx или в книгах по C#
0
|
|||
|
Комп_Оратор)
|
|
| 03.01.2013, 06:02 | |
|
Механизм делегатов, действительно реализует дескрипторы подобные указателям на функции, но он относится к связи объекта, класса события и одной или нескольких функций обработчиков этого события.
Что касается указателей на функции в Windows Forms, то функции объявленные в классе (в Form, в частности) являются его методами и получить адрес на них не получится и не нужно. Однако, поскольку указатель типа отслеживаемого дескриптора (^), вне ref class'а не объявляется, можно для функций, которые нужно вызвать косвенно, объявить небольшую, иерархически связанную группу классов. Для этого создадим .h и .Cpp файлы. Header Files->Add->New Item->Code-> .h вводим имя ArifmBase и Source Files->Add->New Item->Code-> .Cpp вводим имя ArifmBase. Содержимое файлов во вложениях. Это громоздко, но если кто-то скажет как проще, буду рад.
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||||||
| 03.01.2013, 10:39 | |||||||
|
а не массив указателей на функции ( на методы ) Через делегаты :
1
|
|||||||
|
Комп_Оратор)
|
|||||||||
| 03.01.2013, 14:29 | |||||||||
|
Однако, за код Это же здорово! ![]() Вот тут, механическая неточность (пишу для [ТС], т.к. у меня не съедобно):
1
|
|||||||||
|
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 16
|
|
| 09.01.2013, 17:58 [ТС] | |
|
Товарищи!
А если объявить глобальный массив указателей на функции, и сами функции сделать глобальными. Должно получиться. Только, не могли бы подсказать, как передать в качестве аргумента этих функций объект Forms1, так, чтобы было возможным оперировать всеми элементами (кнопки, боксы и т.д.).
0
|
|
| 09.01.2013, 17:58 | |
|
Помогаю со студенческими работами здесь
8
Различные функции, для которых можно создать массив указателей на функции Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char Массив указателей на функции Массив указателей на функции Массив указателей на функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|