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

Ошибка в шаблонной функции с переменным числом аргуметом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не срабатывает повторно генерация случайных чисел http://www.cyberforum.ru/cpp-beginners/thread790454.html
#include <iostream.h> #include <conio.h> #include <math.h> #include <time.h> #include <locale.h> #include <iomanip.h> #define n 5 #define SS 1.12 double method() {
C++ string,switch, что делать, если требуется сравнение русского текста int main() { setlocale(LC_ALL, "Russian"); ofstream fout(FILENAME); string inner,math_count, rl = "текст1"; int ct = 19; while(1) { cin >> inner; http://www.cyberforum.ru/cpp-beginners/thread790446.html
Подправьте рандом в двумерном массиве (матрице) C++
#include<iostream> #include <Windows.h> #include <time.h> #include<iomanip> using namespace std; void main() { SetConsoleOutputCP(1251); srand((unsigned) time(NULL)); const int row=6,col=9;
Определение положения точки относительно прямой C++
В общем, есть прямая и координаты ее начала и конца. И есть точка, координаты которой тоже известны. Как узнать, находится точка выше или ниже прямой? Пробовал сделать проверку в цикле, проходом по всем координатам прямой, но что-то не получается... Заранее спасибо.
C++ Сформировать матрицу из элементов вектора http://www.cyberforum.ru/cpp-beginners/thread790432.html
Доброго дня всем. Стоит такая задача: Выполните задание 2 лабораторной работы 1, но размерности двумерного массива спросите у пользователя, а память под двумерный массив захватите динамически. Причем размер двумерного массива может не совпадать с размером одномерного - продумайте поведение программы в этом случае (это не ошибка!). Собственно задание 2 лабы 1 заключается в следующем: Из...
C++ добавить символы строки в массив дана строка (char str). нужно добавить её i-тый символ в массив. подробнее

Показать сообщение отдельно
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
19.02.2013, 23:30     Ошибка в шаблонной функции с переменным числом аргуметом
Всем привет. В книге "Прата С. Язык программирования С++. Лекции и упражнения - 2011",
есть пример такого кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string>
 
void show_list() { }
 
template <typename T>
void show_list(const T& value)
{
    std::cout << value << '\n';
}
 
template<typename T, typename... Rgs>
void show_list(const T& value, const Rgs&... rgs)
{
    std::cout << value << ", ";
    show_list3(rgs...);
}
 
int main()
{
    show_list(14.99*14.99, '!', 7, "String object");
 
    system("PAUSE");
    return 0;
}
при компиляции в VS2012, он выдаёт след. ошибки:

error C2143: syntax error : missing ',' before '...'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2143: syntax error : missing ',' before '&'
error C2660: 'show_list' : function does not take 4 arguments


помогите пожалуйса, что неправильно в коде?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru