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

Шаблонный класс List - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Директивы препроцессора.Ошибка #error не работает. http://www.cyberforum.ru/cpp-beginners/thread386266.html
Ребят программа должна выдавать сообщение об ошибке и прекращать компиляцию.,если,X или Y неопределены Делаю #error,но почему-то подчеркивает красным #include <iostream> #include <stdio.h>...
C++ Ошибка в программе вот код программы: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { cout << "Enter name file" << endl; string name; http://www.cyberforum.ru/cpp-beginners/thread386265.html
Умножение матриц. Проверка Ошибок. C++
Снова здрасте. В общем, я почти закончил свою программу. Так мне кажется. Но, при компиляции создается екзешник, затем по началу программа работает. Ввожу элементы матрицы, но до самих расчетов не...
C++ Что делать если нет функции Tools
А у меня нет функции Tool что делать?????
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread386245.html
Помогите найти ошибку. я как-то неправильно определяю длину строки. И еще пару ошибок непонятных. #include <iostream> #include <conio.h> #include <string> using namespace std; void...
C++ Разобраться в некоректности программы!(англо-русский словарь лин. списком) Здравствуйте,помогите пожалуйста с программой,требуется написать программу для русско-английского словаря,читать слова из текстового файла и хранить с помощью лин. списка. Написал код,компилится,а... подробнее

Показать сообщение отдельно
prazuber
110 / 110 / 3
Регистрация: 29.04.2010
Сообщений: 240
17.11.2011, 23:32
Да, действительно, шаблонные класы надо сразу целиком писать в хедер-файлах. Например, файл Node.h должен выглядеть так:
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
#ifndef NODE_H
#define NODE_H
 
template <class T>
class Node
{
public:
 
    Node(T data,Node * next,Node * last)
    {
        this->data=data;
        this->next=next;
        this->last=last;
    }
 
    Node(T data)
    {
        this->data=data;
    }
 
private:
    Node *next;
    Node *last;
    int key;
    T data;
};
 
#endif // NODE_H
Аналогично со вторым файлом.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru