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

Работа с шаблонами и ошибка "Undefined reference" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определите, находится ли точка с заданными координатами на одной из сторон многоугольника http://www.cyberforum.ru/cpp-beginners/thread1103528.html
3. Многоугольник задан координатами своих вершин. Определите, находится ли точка с заданными координатами на одной из сторон много-угольника. Помогите написать программу, за ранее спасибо)
C++ Нужно решение задачи об ограниченном рюкзаке разными методами Всем привет!!!может кто-нибудь помочь кодом,решение задачи об ограниченном рюкзаке разными методами?очень надо:( http://www.cyberforum.ru/cpp-beginners/thread1103526.html
Как написать проверку на нехватку памяти C++
#include <iostream> #include <string> #include <exception> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int *a;
C++ Мгновенное обновление всей консоли
При обновлении небольшой области консоли очень хорошо помогает SetConsoleCursorPosition, однако, если нужно быстро обновить всё окно, перерисовка очень заметна. Есть ли что-нибудь быстрее, чем...
C++ Дано натуральное n и действительное x. Вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread1103509.html
Уважаемые программисты помогите решить задачу а то завтра сдавать а я никак не могу решить
C++ Ненаправленный граф заданный матрицей смежности Вход: ненаправленный граф заданный матрицей смежности. Выход: 1) граф заданный множеством вершин, ребер и функцией соотвествия; 2) для i-ой вершины определить смежные ребра подробнее

Показать сообщение отдельно
Haklag
10 / 10 / 0
Регистрация: 21.06.2012
Сообщений: 79
Завершенные тесты: 1

Работа с шаблонами и ошибка "Undefined reference" - C++

23.02.2014, 17:46. Просмотров 1463. Ответов 15
Метки (Все метки)

только приступил к изучению шаблонов и сразу куча вопросов и проблем
прошу объяснить мне на пальцах почему не работает
matrix.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef MATRIX_H
#define MATRIX_H
 
#include <iostream>
#include <cstdarg>
 
template<class T>class matrix
{
    public:
        matrix(unsigned int line, unsigned int column);
 
    private:
        unsigned int _line, _column;
        T *_matrix;
};
 
#endif // MATRIX_H
matrix.cpp
C++
1
2
3
4
5
6
7
8
#include "matrix.h"
 
template<class T> inline matrix<T>::matrix(unsigned int line, unsigned int column)
{
    _line   = line;
    _column = column;
    _matrix = new T[column];
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "matrix.h"
 
using namespace std;
 
int main(void)
{
    matrix<float> values(200, 200);
    cout << "Hello World!" << endl;
    return 0;
}
qt creator говорит что ошибка E:\Source\templateMatrix\main.cpp:8: ошибка: undefined reference to `matrix<float>::matrix(unsigned int, unsigned int)'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru