Результаты поиска по запросу "template-meta-programming"

4 ответа

Могу ли я перегружать функции тип-чертами?

Допустим, у меня есть шесть типов, и каждый из них принадлежит к концептуальной категории. Вот диаграмма, которая показывает это: Или, возможно, более конкретный пример для вас: Я хочу написать две функции, которые будут обрабатывать все 6 ...

4 ответа

[живое демо]

ал с шаблонами и пытался реализовать следующий помощник.

1 ответ

 и все, в VC ++ мне нужно переопределить родительские типы самим собой, и я не могу использовать что-либо из родительского класса при определении дочернего типа. К счастью, это не проблема разрушения дизайна, но немного раздражает. Спасибо за код.

вопрос объединяет несколько фрагментов кода и немного сложен, но я постарался максимально уменьшить его. Я пытаюсь использоватьstd::enable_if условно вызывать правильный конструктор в результате неоднозначных сигнатур функций, когда в качестве ...

ТОП публикаций

3 ответа

Можно ли разработать статический цикл в 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) { ...

4 ответа

В чем разница между чертой и политикой?

У меня есть класс, поведение которого я пытаюсь настроить. template<int ModeT, bool IsAsync, bool IsReentrant> ServerTraits;Затем у меня есть сам объект сервера: template<typename TraitsT> class Server {...};Мой вопрос для моего ...

2 ответа

Шаблон метапрограммирования рекурсии вверх лимитов?

Я пишу очень простой шаблонный класс, использующий метапрограммирование для вычисления суммы во время компиляции, как показано ниже:

2 ответа

Как работает этот шаблон класса has_member?

Я пытаюсь понять, как работает следующий шаблон класса (взят изВот [http://groups.google.com/group/comp.lang.c++.moderated/msg/e5fbc9305539f699?pli=1] ), но я не мог понять это правильно: template <typename Type> class has_member { class yes { ...

2 ответа

C ++ переходит во вложенное поле struct с помощью boost fusion adapt_struct

Двапереполнение стека ответы предложить подход с использованием fusion adapt_struct для перебора полей структуры. Подход выглядит красиво. Однако, как вы пер...

2 ответа

Также было бы возможно объявить шаблонный псевдоним с одним параметром, что делает интерфейс более самодокументированным

ние довольно сложно сформулировать словом, но вот что я пытаюсь достичь в некомпилируемом коде:

2 ответа

«Что случилось с моим SFINAE»?

Я новичок в написании кода метапрограммирования шаблонов (вместо того, чтобы просто его читать). Так что я сталкиваюсь с некоторыми проблемами с нубами. Один...