Ошибка в объявлении метода класс шаблона из вне. В чем суть?
От: Zh0rzh  
Дата: 06.10.04 22:54
Оценка:
template <class Data> class gosha_list {
    class Node {
        ...


    };

Node *pbeg, *pend;

public:
    
    Node* find(Data dt);
};

template<class Data> Node * gosha_list<Data>::find(Data dt) {

...

    return pv;
}


Компилятор выдает ошибку

error C2143: syntax error : missing ';' before '*'
на строчку

template<class Data> Node * gosha_list<Data>::find(Data dt) {


Складывается впечатление, что он не видит Node как тип. Я прав?

Компилятор MS Visual C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.