Результаты поиска по запросу "template-meta-programming"
метафункция шаблона для определения специализаций шаблона
Вдохновленэтот вопрос [https://stackoverflow.com/q/14227983/170521]Мне интересно, есть ли какая-то проверка во время компиляции, которую можно ввести, чтобы определить, есть ли два заданных экземпляра шаблона: template <typename T> class ...
В чем разница между чертой и политикой?
У меня есть класс, поведение которого я пытаюсь настроить. template<int ModeT, bool IsAsync, bool IsReentrant> ServerTraits;Затем у меня есть сам объект сервера: template<typename TraitsT> class Server {...};Мой вопрос для моего ...
Вычислить n-е простое число во время компиляции [закрыто]
Особенности C ++ 11, сconstexpr и наборы аргументов шаблона, на мой взгляд, должны быть достаточно сильными, чтобы выполнять довольно сложные вычисления. Одним из возможных примеров, к которому я имею практическое применение, является вычисление ...
Как определить количество параметров std :: function?
У меня следующая проблема. Допустим, вы хотите написать универсальную функцию, которая может принимать лямбда-выражения. Я понимаю, что если параметр имеет тип std :: function, то я мог бы не только использовать лямбда-выражения, но также функции ...
Каковы различия между шаблонами C ++ и Java / C # Generics и каковы ограничения? [закрыто]
Прочитал интересную статью / ветку / обсуждение отВот [https://stackoverflow.com/questions/2723397/java-generics-what-is-pecs/]и я получил следующие вопросы: Каковы ограничения дженериков Java / C #?Что возможно с шаблонами C ++, что невозможно ...
Парадокс Рассела в шаблонах C ++ [дубликаты]
На этот вопрос уже есть ответ: Обратный конструктор переменных - почему это работает? [/questions/32997699/fallback-variadic-constructor-why-does-this-work] 1 ответ Рассмотри эту программу: #include <iostream> #include <type_traits> using ...
Применить первую действительную функцию из набора из N функций
Этот предыдущий ответ показывает, как применить функцию, основанную на действительности вызова:Во [https://stackoverflow.com/a/42030223/882932]. Однако это относится к двум функциям. Мне было интересно, можно ли обобщить эту концепцию наN ...
Как я могу определить, может ли тип передаваться в std :: ostream?
Я пытаюсь написать характеристику типа, чтобы определить, имеет ли тип перегруженный оператор << (), подходящий для использования в выходном потоке. Я что-то упускаю, потому что всегда получаю истину для простого пустого класса без операторов ...