Форум программистов, компьютерный форум CyberForum.ru

Составить функцию, принимающую переменное количество параметров - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как научиться программированию на С++ http://www.cyberforum.ru/cpp-beginners/thread1227227.html
Как научиться программированию на С++, как за месяц более менее освоить этот язык.программирования.
C++ Как научиться программированию на С++ Как научиться программированию на С++, как за месяц более менее освоить этот язык программирования. В частности научиться создавать вирусы и другие программы. http://www.cyberforum.ru/cpp-beginners/thread1227206.html
Объединение прямоугольников (количество объединенных прямоугольников минимально) C++
Добрый день. Прошу помощи в выполнении задачи. Дан список прямоугольников, которые задаются координатами верхней левой вершины и размерами (ширина, высота) (целые числа). Необходимо объединить пересекающиеся и соприкасающиеся прямоугольники таким образом, чтобы число полученных в результате объединения прямоугольников было минимально. Дополнительно приоритет желательно отдавать прямоугольникам,...
C++ Определить, является ли билет счастливым с помощью рекурсии
Проверка является ли билет счастливым (123123 - ДА, 123124 - НЕТ) с использованием в решении рекурсии. Хватило только на простенькое решение... #include <stdio.h> #include <iostream> using namespace std; int main() { int number;
C++ Приведение любого двумерного массива к типу указатель на указатель http://www.cyberforum.ru/cpp-beginners/thread1227171.html
Допустим, есть несколько массивов int arr1; int arr2; int arr3; Какое преобразование нужно сделать, чтобы подобные присвоения были допустимыми? int** arrPtr = 0;
C++ Конфликт имен в библиотеках Здравствуйте. Возникла проблема при одновременном подключении #include <X11/extensions/xf86vmode.h> и #include "FreeImage.h" Код ошибки: In file included from GUIImageManager.h:13:0, from main.cpp:13: /usr/include/FreeImage.h:139:17: ошибка: conflicting declaration «typedef int32_t BOOL» In file included from /usr/include/X11/extensions/xf86vmode.h:37:0, ... подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
14.07.2014, 17:42     Составить функцию, принимающую переменное количество параметров
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
template <class T>
long double sum_values(const T& item)
{
    return item;
}
 
 
template <class T, class... Args>
long double sum_values(const T& item, const Args&... args)
{
    return item + sum_values(args...);
}
 
 
int main()
{
    std::cout << sum_values(1, 2.0f, 3.0) << std::endl;
    return 0;
}
Добавлено через 28 секунд
Vourhey, насколько я вижу из условия, ему нужно, чтобы аргументы были разных типов.
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru