Как создать кортеж, содержащий только один элемент для каждого содержащегося объекта?C++

Программы на C++. Форум разработчиков
Anonymous
Как создать кортеж, содержащий только один элемент для каждого содержащегося объекта?

Сообщение Anonymous »


У меня есть кортеж с несколькими классами шаблонов, в котором меняется только шаблон класса:

template класс TriggerMap; шаблон класс TriggerMap { публика: TriggerMap(ThreadPool &_tp): m_map(_tp) {} ~TriggerMap() = по умолчанию; частный: используя TriggerMapImp = имя типа tuple_apply_template::type; ТриггерMapImp m_tup; }; с tuple_apply_template:

шаблон структура tuple_prepend; шаблон struct tuple_prepend { используя type = std::tuple; }; шаблон структура tuple_apply_template; шаблон struct tuple_apply_template { используя type = typename tuple_prepend::type; }; шаблон struct tuple_apply_template { используя тип = std::tuple; }; Я хотел бы создать свой объект со ссылкой на объект, в данном случае объект ThreadPool, как я могу изменить конструктор TriggerMap (это на самом деле не работает) ) эффективным способом оптимизации во время выполнения?

Вернуться в «C++»