Зарегистрированные функции в С++

Тема в разделе "Общие вопросы по С и С++", создана пользователем DenKl, 26 окт 2010.

  1. DenKl

    DenKl Гость

    Вопрос в том, как из char считать зарегистрированную функцию на С++. Скажем, к примеру у меня есть файл txt и прога его обрабатывает, т.е. выполняет какой-то набор действий, записанных в этом фале... в какой-то строчке этого txt файла она натыкается на функцию скажем А у которой в интерфейсе будет зарегистрированная функция Х и вот нада чтобы эта функция А выполняла те действия, которые предназначены для зарегистрированной в С++ ф-ии Х. Т.е. в общем задача состоит в том чтобы написать функцию, которая будет выполнять функции переданной ей в интерфейс зарегистрированной в Си функции.

    Добавлено: Таким образом, вопрос состоит в том: как перевести char в код. Может быть есть какие-то другие способы сделать то что я написал, я буду оч рад если вы мне подскажете)
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Т.е. программа считывает имя функции, которая в самой программе определена? Проще всего сделать по аналогии с MessageMap в MFC: массив {строка-имя, указатель на функцию, сигнатура(если параметры разные)}. При получении строки пройтись по массиву, найти метод и вызвать.
     
  3. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Иными словами нужно сделать подобие небольшого парсера...
    Хотя если функций не много и параметры их однозначны, то можно хоть ассоциативными элементами STL сделать...
     
  4. DenKl

    DenKl Гость

    Попробую так, спасибо)
     
  5. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
Загрузка...
Похожие Темы - Зарегистрированные функции С++
  1. Генералл
    Ответов:
    2
    Просмотров:
    62
  2. rn3rjd
    Ответов:
    0
    Просмотров:
    453
  3. Sanchezz86
    Ответов:
    1
    Просмотров:
    589
  4. Sentim
    Ответов:
    1
    Просмотров:
    632
  5. FaRReLL
    Ответов:
    1
    Просмотров:
    1.445

Поделиться этой страницей