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

C++

Войти
Регистрация
Восстановить пароль
 
metjka
1 / 1 / 0
Регистрация: 14.02.2014
Сообщений: 7
#1

Ошибка в шаблоне функции - C++

06.02.2015, 14:14. Просмотров 353. Ответов 1
Метки нет (Все метки)

Доброго времени суток. У меня проблема с функцией для чтения таблицы из файла, которая спокойно работает с типами int и float, но не хочет работать как шаблон функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template <typename A>
A**readMatrix(int a, int b, string fileName){
    A**matrix = new A*[a];
    for(int i=0;i< a;i++) matrix[i]=new A[a];
    ifstream read;
    read.open(fileName);
    for(int i=0;i< a;i++){
        for(int j=0;j< b;j++)
            read >> matrix[i][j];
    }
    read.close();
 
    return matrix;
};
int main(){
//........
    float ** fac= readMatrix(a, b, name);
//........
}
In function 'int main()':
error: no matching function for call to 'readMatrix(int&, int&, std::string&)'
float ** fac= readMatrix(a, b, name);
^
note: candidate is:
note: template<class A> A** readMatrix(int, int, std::string)
A **readMatrix(int a, int b, string fileName){
^
note: template argument deduction/substitution failed:
note: couldn't deduce template parameter 'A'
float ** fac= readMatrix(a, b, name);
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2015, 14:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в шаблоне функции (C++):

Опциональный вызов деструктора в шаблоне - C++
Разбираясь с шаблонами, решил описать набор шаблонов для работы с матрицами. Выделение памяти, применение операции к каждому элементу и...

Ошибка в шаблоне "Qualifier 't' is not a class or namespace name" - C++ Builder
Приветствую всех. Создал шаблон, а компилятор ругает. Подскажите, как исправить? enum class T1 { one, two, end }; template &lt;typename...

Ошибка в Функции(аргументы) - C++ Builder
Подскажите пожалуйста, какие аргументы здесь нужно передать? много времени провёл в поисках, и всё безрезультатно! FileSave(...

Ошибка в Функции EnumChildWindows - C++ Builder
вот код кто может объяснит void levchik(HWND Handle) { SendMessageA(Handle,BM_CLICK,0,0); } ...

Ошибка в функции потока - C++ Builder
В общем, не могу понять в чем моя ошибка, суть заключается в том, чтобы написать программу слежения за автобусами, каждый автобус это...

Ошибка при описании функции - C++ Builder
Добрый вечер) Я только только начал изучать этот прекрасный язык Си++...поэтому не судите строго за мой вопрос) Не могу понять...

1
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
06.02.2015, 14:56 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
metjka, Возвращаемый тип как должны узнать? Зовите указывая явно.
C++
1
readMatrix<float>(a, b, name);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2015, 14:56
Привет! Вот еще темы с ответами:

Ошибка при объявлении функции - C++ Builder
Я в теле функции обращаюсь к элементам на форме (эдиту, комбобоксу и т.д.). Компилятор на такие вещи ругается и пишет, например: ...

Ошибка функции NMFTP->Connect() - C++ Builder
Всем привет. Пытаюсь создать FTP подключение с использованием NMFTP (на вкладке FastNet панели инструментов). Когда подключение...

Ошибка инициализации и использования функции - C++ Builder
Помогите исправить ошибку инициализации и использования функции! Вбрасываю основную часть кода оптимизации унимодальной функции (метод...

Ошибка с типами в шаблоне функции - C++
#include &lt;iostream&gt; #include &lt;typeinfo&gt; using namespace std; template&lt;typename T1, typename T2&gt; auto product(T1 v1, T2 v2,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru