Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в объявлении шаблона, unrecognizable template declaration/defi 
:(
    Опции темы
Royan
Дата 14.10.2004, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Вот собсно код:


Код

//Header
template <typename _EdgeTy>
class DenseGraphSP : private Graph{

 

 int VNum;// Number of vertexes
 int ENum;// Number of edges
 bool directed;// true - if directed

 std::vector< std::vector<_EdgeTy *> > adj;// adjacency matrix

public:
 
 DenseGraph(int V, bool directed = false);
 ~DenseGraph();

 int V() const;
 int E() const;

 bool isDirected() const;
 void insert(EDGE &);
 void remove(EDGE &);
 bool edge(int, int) const;

 class AdjIterator;
 friend class AdjIterator;
 

};


Код
template <class _EdgeTy>/*Ошибка то ли здесь*/
DenseGraph<_EdgeTy>::DenseGraph(int V, bool directed) : /*то ли на этой строке*/
 adj(V),
 VNum(V),
 ENum(0),
 directed(directed)
{
 for( int i = 0; i < V; i++){

   adj[i].assign(V, false);

 }

};

И вот чем меня ругают:

d:\[...]\DenseGraphSP.cpp(6) : error C2988: unrecognizable template declaration/definition
И в чем я не прав подскажите мне пожалуйста?


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
manu
Дата 14.10.2004, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 14.10.2004

Репутация: 2
Всего: 3



template <typename _EdgeTy>
class DenseGraphSP : private Graph{

template <class _EdgeTy>/*Ошибка то ли здесь*/
DenseGraph<_EdgeTy>::DenseGraph(int V, bool directed) : /*то ли на этой строке*/

В описании у тебя DenseGraphSP а в определении конструктора DenseGraph?
PM   Вверх
Royan
Дата 14.10.2004, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Точно проглядел, не исправил название интерфейса, спасибо smile.gif


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
chipset
Дата 15.10.2004, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Royan
Пробовал? Скомпилировалось? А не должно.... stena.gif
Добавлено @ 11:05
Получается у тебя код функций вынесен за пределы хидера где шаблон лежит.. А с ним вроде так нельзя.
Вот класс Graph у тебя шаблонный?

Это сообщение отредактировал(а) chipset - 15.10.2004, 11:05


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0613 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.