Результаты поиска по запросу "variadic-templates"

2 ответа

Если OP запрашивает решение во время компиляции, это не ответ, чтобы сказать, что это можно сделать во время выполнения. Сортировать вещи можно также на бумаге или как внешнюю задачу для внешней компании где-то :-)

ько что реализовал алгоритм быстрой сортировки, используя вариабельные шаблоны C ++ 11, чтобы оценить его во время компиляции. Тем не менее, я сталкиваюсь с проблемой производительности, когда набор данных слишком велик. #include <iostream> ...

1 ответ

Каков наилучший способ переименования (псевдоним / пересылка) функции в C ++?

(Я ограничу этот вопрос C ++ 11, так как я считаю, что в C ++ 98 нет общего способа сделать это). Предполагается, что у меня сложный (с точки зрения подписи) наборшаблон функции и / или перегруженные функции, и я хочу использовать эти функции ...

2 ответа

Что такое va_arg () в C ++ 11 вариационном шаблоне? [Дубликат]

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

2 ответа

 У меня нет моей копии стандарта под рукой, поэтому не уверен, что это настоящая проблема или старый компилятор.

я есть функция шаблона variadic, которая вызывает себя для определения наибольшего числа в списке (составленного из шаблонизированных аргументов). Я пытаюсь сделать специализацию для случая, когда пакет параметров пуст, поэтому я могу просто ...

2 ответа

Как я могу карри параметры шаблона шаблона Variadic?

Параметры шаблона Variadic принимают любой шаблон: template<typename T> struct Test1 { using type = int; }; template<typename T, typename T1> struct Test2 { using type = char*; }; template<template<typename...S> class BeCurry> struct Currying { ...

4 ответа

Код @IvanKush обновлен. Спасибо.

ожно создать рекурсивный вариационный шаблон для распечатки содержимого пакета paramater? Я пытаюсь с этим, но он не может скомпилировать: template <typename First, typename ...Args> std::string type_name () { ...

2 ответа

Как выполнить арифметику кортежей в C ++ (c ++ 11 / c ++ 17)?

Я пытаюсь написать шаблонные функции / операторы, такие как+ для выполнения арифметических операций между двумя кортежами одного типа. Например, для std::tuple<int,double> t = std::make_tuple(1,2); Я бы хотел сделать auto t1 = t + t; Логика ...

3 ответа

Есть ли название для этой идиомы создания кортежей?

НаРасширенный список рассылки@LouisDionne недавно опубликовал следующий хитрый трюк для создания сущности, похожей на кортеж:

1 ответ

Можно ли по умолчанию использовать аргументы функции пакета параметров?

Это тот момент, когда gcc 4.9.2 и clang 3.5.2 находятся в резком разногласии. Программа:

2 ответа

Как мне получить конструктор копирования, вызываемый над конструктором с переменными координатами?

В следующем коде конструктор переменной вызывается дважды. Как я могу получить конструктор копирования, который будет вызываться вместо версии с одним аргуме...