Вопросы по теме 'template-function'

Как передать обычный параметр, а также параметр шаблона в функции шаблона в C ++?
У меня есть функция шаблона (как показано ниже) в пространстве имен myNamespace: template <typename setX> void getRandomItems(NaturalNumber size, setX &random, setX &items) { assert(size <= items.size()); //set of...
256 просмотров

встроенная функция шаблона?
Нужны ли мне inline шаблонные функции, если они включены в несколько cpp файлов? Спасибо. template<bool> inline QString GetText(); template<> inline QString GetText<true>() {return "true";} template<> inline QString...
35153 просмотров
schedule 13.03.2022

адаптация интегрального значения, отличного от constexpr, к параметру шаблона, отличному от типа, и раздувание кода
Рассмотрим объект функции F , принимающий constexpr size_t аргумент I struct F { template <size_t I> constexpr size_t operator()(size <I>) const { return I; } }; завернутый в тип size <I> , где (для краткости)...
544 просмотров

Почему мой собственный класс выходного потока не работает?
Возможный дубликат: std :: endl имеет неизвестный тип при перегрузке оператора ‹ #include <iostream> using namespace std; struct OutputStream { template<class T> OutputStream& operator <<(const T&...
240 просмотров
schedule 10.10.2023

Вызов указателя функции шаблона с нулевым аргументом с вариативным аргументом шаблона?
Вот фрагмент кода из сообщения по адресу Functional C++ блог, описывающий, как можно реализовать обобщенное вычисление функций. Мой вопрос: как вы можете объявить указатель функции шаблона f как R(C::*f)() без аргументов и при этом иметь...
450 просмотров

Связывание статического посетителя со статической иерархией полиморфизма
Цель моей программы - создать список данных, которые я могу посетить с набором статических посетителей, используя статический полиморфизм в моей иерархии классов. Я создал иерархию классов, используя статический полиморфизм через CRTP: class...
1078 просмотров

Вариативный шаблон: кандидат ожидает 1 аргумент, предоставлено 0 (ошибка вывода)
Посмотрите на этот фрагмент кода template<class T> void print(T var) { std::cout << var << " "; } template<class... Args> void Variadic(Args... args) { print(args...); } int main() { Variadic();...
1010 просмотров

Выполнение всех методов, на которые указывает пакет параметров шаблона
Могу ли я создать пакет параметров шаблона указателей на методы (= функция-член)? Если да, то возможно ли создать (шаблонную) функцию, которая выполняет все методы в своем пакете параметров шаблона? Упрощения: Порядок выполнения...
85 просмотров