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

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
14.07.2014, 18:58  [ТС]     Составить функцию, принимающую переменное количество параметров
Я решил отладить программу, попробовал скомпилировать программу без шаблона, получилось что то вроде этого
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
long double sum_values(const int& item)
{
    return item;
}
  
long double sum_values(const int& item, const int&... args)
{
    return item + sum_values(args...);
}
 
int main()
{
    std::cout << sum_values(1, 2.0f, 3.0) << std::endl;
    return 0;
}
При компиляции выводятся ошибки:
1>------ Построение начато: проект: project1, Конфигурация: Debug Win32 ------
1> main.cpp
1>d:\dropbox\c++\c++\project1\project1\main.cpp(8): error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "args"
1>d:\dropbox\c++\c++\project1\project1\main.cpp(8): error C3646: args: неизвестный спецификатор переопределения
1>d:\dropbox\c++\c++\project1\project1\main.cpp(8): error C2059: синтаксическая ошибка: )
1>d:\dropbox\c++\c++\project1\project1\main.cpp(10): error C2065: args: необъявленный идентификатор
1>d:\dropbox\c++\c++\project1\project1\main.cpp(10): error C2143: синтаксическая ошибка: отсутствие ")" перед "..."
1>d:\dropbox\c++\c++\project1\project1\main.cpp(10): error C2059: синтаксическая ошибка: )
1>d:\dropbox\c++\c++\project1\project1\main.cpp(15): warning C4244: аргумент: преобразование "float" в "const int", возможна потеря данных
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Также, хочу заметить, не могу добавить хедер <initializer_list>, просто не видит и всё. Может быть у меня устаревшая IDE? MSVS 2012, c++11 должна поддерживать.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru