Форум программистов, компьютерный форум 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, ... подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.07.2014, 17:36     Составить функцию, принимающую переменное количество параметров
C++
1
2
3
4
5
template<typename T>
T sum_values(std::initializer_list<T> values)
{
    return std::accumulate(values.begin(), values.end(), T{});
}
Пример вызова:
C++
1
sum_values({3.0l,6.0l,8.4l,1.6l})
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru