Пакеты параметров шаблона C++ для математических функцийC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Пакеты параметров шаблона C++ для математических функций

Сообщение Anonymous »

Я хочу использовать пакет параметров, чтобы ввести в функцию потенциально бесконечный ряд значений и заставить функцию выводить среднее значение этих значений. У меня есть базовое представление о том, как что-то сделать с этим эффектом, но лучшее, что я могу придумать, это следующее. Это не работало, пока я не удалил значение и не превратил его в функцию суммирования введенных чисел:

Код: Выделить всё

#include 

template
auto average(const T0& first)
{
static const std::size_t value = 1;
return first;
}

template
auto average(const T0& first, const Ts&... pack)
{
value++;
return (first + average(pack... ) / (value + 1));
}

int main()
{
std::cout  

Подробнее здесь: [url]https://stackoverflow.com/questions/79851615/c-template-parameter-packs-for-math-functions[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»