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

Ошибка: error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему распечатка не заканчивается одной строкой? http://www.cyberforum.ru/cpp-beginners/thread617117.html
#include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumberofArgs, char* pszArgs) { int n1; cout << "Enter n1: ";
C++ Шаблоны функции Правильно ли я оформила программу в виде шаблона функции? программа просто в виде функции #include "iostream.h" #include "conio.h" int a; int i=0, j=0, n=10, m=10, c=1; http://www.cyberforum.ru/cpp-beginners/thread617105.html
Регулярные выражения из Perl/PHP в C++ C++
Необходимо перенести либо из Perl, либо из PHP (код работает одинаково) функцию с регулярными выражениями на C++. Perl: my $txt = $prefix.shift; $txt =~ s/\s*;\s*/;\n/g; $txt =~ s/^\s*//; $txt =~ s/ +/ /g; $txt =~ s/: (\d+) (\d+)/sprintf ": %2d %2d", $1, $2/ge; $txt =~ s/^2:.*\n//gm; $txt =~ s/^1:(.+)\n/1:$1\n2:$1\n/gm;
Подскажите книгу по С++ C++
Подскажите хорошую книгу по теории С++ с примерами (кроме Павловской).))
C++ Разбивка строчного массива http://www.cyberforum.ru/cpp-beginners/thread617071.html
Добрый день. Имеется в наличии массив string * arr=new string Внутри него находится следующие символы: 34 61 36 11 17 34 76 99 45 65 72 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 Возможно ли разбить этот массив на 2 таких, и если да, то как:
C++ Оператор for,if ( найти два наибольших числа) Подскажите пожайлуста....начал самостоятельно изучать С++, в основном по Дейтелу Х.М. но и видеуроки итд... но вот в книге Дейтела есть в конце глав задачки...зациклился на одной не идет и все,,, тут на форуме посмотрел не нашел ничего похожего...вообщем задачка...найти два набольших числа...из 10 чисел . ..но для простоты я беру пока 5, хотя разници большой нет...одно наибольшее нахожу а вот... подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190

Ошибка: error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T' - C++

30.06.2012, 22:30. Просмотров 1284. Ответов 16
Метки (Все метки)

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <conio.h>
using namespace std;
 
int a[10][10];
template< typename T > 
T sumF()
{
    T s=0;
    for(i=0,j=b;i<c;i++,j++)
    s+=a[i][j];
    return s;
}
 
template< typename T > 
T maxx(T s, T max)
{
    return(T max<T s)?T s:T max;
}
int main()
{
    int *p;
    p=new int[n*m];
 
  cout<<"Vvedite elementi massiva\n";
 
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
        {
           cout<<"a["<<i<<"]["<<j<<"]= ";
         cin>>a[i][j];
        }
    }
 
    while(b)
    {
        max=maxx(sumF(), max);
        c++;
        --b;
    }
 
 
getch();
return 0;
}
Выводит в 40 строке

C:\Documents and Settings\Admin\Local Settings\Temp\Rar$DI61.265\двумерные массивы ч2.cpp(47) : error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T'
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru