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

С++ для начинающих

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

Шаблоны - C++

30.11.2013, 00:34. Просмотров 193. Ответов 1
Метки нет (Все метки)

ругается на строку "friend class List<T>;", вот что пишет:

1>c:\users\slava\documents\visual studio 2012\projects\string_class\string_class\stringnode.h(7): error C2059: синтаксическая ошибка: <
1> c:\users\slava\documents\visual studio 2012\projects\string_class\string_class\stringnode.h(20): см. ссылку на создание экземпляров класса шаблон при компиляции "Node<T>"
1>c:\users\slava\documents\visual studio 2012\projects\string_class\string_class\stringnode.h(7): error C2238: непредвиденные лексемы перед ";"

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
#ifndef _NODE_H_
#define _NODE_H_
 
template<class T>
class Node
{
    friend class List<T>;
 
public:
    explicit Node(const T& val = T());
    ~Node();
 
    T data() const { return d; }
 
private:
    T d;
 
    Node* next;
    Node* prev;
};
 
template<class T>
Node<T>::Node(const T& val) 
    :d(val), next(0), prev(0) 
{}
 
template<class T>
Node<T>::~Node()
{}
 
#endif
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 00:34     Шаблоны
Посмотрите здесь:

шаблоны C++
C++ шаблоны
C++ шаблоны в си++
C++ Шаблоны
Шаблоны С++ C++
Шаблоны C++
C++ Шаблоны
Шаблоны C++
C++ Шаблоны
C++ Шаблоны
Шаблоны C++
Шаблоны C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.11.2013, 00:42     Шаблоны #2
попробуйте:
C++
1
template <class T> friend class List;
Yandex
Объявления
30.11.2013, 00:42     Шаблоны
Ответ Создать тему
Опции темы

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