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

Показать сообщение отдельно
DrOffset
7138 / 4279 / 964
Регистрация: 30.01.2014
Сообщений: 7,067
23.02.2014, 17:59
Цитата Сообщение от Haklag Посмотреть сообщение
вообще никак в другой файл вынести?
Можно делать так (основной h-файл matrix.h):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
};
 
#include "matrix_impl.hpp" // здесь реализация
 
#endif // MATRIX_H
реализация (matrix_impl.hpp):
C++
1
2
3
4
5
6
7
template<class T> 
inline matrix<T>::matrix(unsigned int line, unsigned int column)
{
    _line   = line;
    _column = column;
    _matrix = new T[column];
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru