Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать список ф-ций определяемых в файле (а-ля initializer list) в compile time - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контроль звуковых потоков http://www.cyberforum.ru/cpp/thread1626276.html
Всем привет,не знал,где разместить тему,т.к вроде тема не для новичков,но на эксперта не тянет. Проблема следующая,необходимо получить доступ к различным потокам выхода с возможностью их...
C++ Электронная сваха: составить счастливый набор пар 2 задание: «Электронная сваха». Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины по отношению к каждой женщине. Аналогичные данные имеются и для женщин. Требуется... http://www.cyberforum.ru/cpp/thread1625591.html
C++ Перезаписывать index.html каждый раз, когда меняется количество файлов в директории
нужно сделать так, чтобы каждый раз когда меняется количество файлов в каталоге C:\\, программа перезаписывала файл index.html #include <stdio.h> #include <iostream> #include <windows.h>...
C++ Сделать валидатор
Здравствуйте, уважаемые) На форуме только поселился, если кто-то может помочь, то буду очень благодарен) К сожалению, я не очень силен(надеюсь, что пока), в регулярных выражениях, да и с qt мало...
C++ Когнитивные карты http://www.cyberforum.ru/cpp/thread1619960.html
Доброго времени суток. Если кто сталкивался помогите решить. Нужно запрогать когнитивную карту, но не знаю с какой стороны подойти. Буду признателен за любую помощь Заранее спасибо!
C++ Игра "Жизнь" ( найти ошибку) Писал клеточный автомат "Жизнь"(описание можно посмотреть на википедии, либо в комментариях к коду ниже). Когда все вроде бы сделал, обнаружил, что алгоритм на самом деле работает не правильно.... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1

Создать список ф-ций определяемых в файле (а-ля initializer list) в compile time - C++

29.12.2015, 07:33. Просмотров 445. Ответов 9
Метки (Все метки)

Привет!

Хочу как-то регистрировать все ф-ции, объявляемые в файле, например есть вот это

C++
1
2
3
std::string f1() { return "asdf1"; }
std::string f2() { return "asdf2"; }
std::string f3() { return "asdf3"; }
хотелось бы в конце файла иметь список
C++
1
{f1(), f2(), f3()}
Если точнее, то хочу использовать это так
C++
1
2
3
4
std::vector<std::string> registered_values()
{
    return { f1(), f2(), f3() };
}
Пока тело registered_values() прихоится руками поддерживать, вот хочется автоматизировать.
Я плохо умею обращаться с шаблонными фишками С++11, поэтому даже не уверен, что такое возможно. Понятно, что каждая f1, f2, ... будет структурой с оператором (), которая будет наследовать что-то, где будет вся магия. Может кто-то сможет это сделать?
Вопрос скорее любопытства ради, но если получится, то вставлю в проект
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru