Результаты поиска по запросу "template-meta-programming"
Могу ли я перегружать функции тип-чертами?
Допустим, у меня есть шесть типов, и каждый из них принадлежит к концептуальной категории. Вот диаграмма, которая показывает это: Или, возможно, более конкретный пример для вас: Я хочу написать две функции, которые будут обрабатывать все 6 ...
[живое демо]
ал с шаблонами и пытался реализовать следующий помощник.
и все, в VC ++ мне нужно переопределить родительские типы самим собой, и я не могу использовать что-либо из родительского класса при определении дочернего типа. К счастью, это не проблема разрушения дизайна, но немного раздражает. Спасибо за код.
вопрос объединяет несколько фрагментов кода и немного сложен, но я постарался максимально уменьшить его. Я пытаюсь использоватьstd::enable_if условно вызывать правильный конструктор в результате неоднозначных сигнатур функций, когда в качестве ...
Можно ли разработать статический цикл в C ++?
Возможно ли что-то подобное существовать? template<int Channel> void deduce_mask(Matrix const &src, int mask[]) { //I hope i could become a constant and the compiler would unroll the loop at compile time for(int i = Channel; i != -1; --i) { ...
В чем разница между чертой и политикой?
У меня есть класс, поведение которого я пытаюсь настроить. template<int ModeT, bool IsAsync, bool IsReentrant> ServerTraits;Затем у меня есть сам объект сервера: template<typename TraitsT> class Server {...};Мой вопрос для моего ...
Шаблон метапрограммирования рекурсии вверх лимитов?
Я пишу очень простой шаблонный класс, использующий метапрограммирование для вычисления суммы во время компиляции, как показано ниже:
Как работает этот шаблон класса has_member?
Я пытаюсь понять, как работает следующий шаблон класса (взят изВот [http://groups.google.com/group/comp.lang.c++.moderated/msg/e5fbc9305539f699?pli=1] ), но я не мог понять это правильно: template <typename Type> class has_member { class yes { ...
C ++ переходит во вложенное поле struct с помощью boost fusion adapt_struct
Двапереполнение стека ответы предложить подход с использованием fusion adapt_struct для перебора полей структуры. Подход выглядит красиво. Однако, как вы пер...
Также было бы возможно объявить шаблонный псевдоним с одним параметром, что делает интерфейс более самодокументированным
ние довольно сложно сформулировать словом, но вот что я пытаюсь достичь в некомпилируемом коде:
«Что случилось с моим SFINAE»?
Я новичок в написании кода метапрограммирования шаблонов (вместо того, чтобы просто его читать). Так что я сталкиваюсь с некоторыми проблемами с нубами. Один...