Template problem
-
Hallo,
ich soll einen eigenen generischen Container List<E> implementieren.
Ich bekomme aber folgenen Fehler:List.cpp:75:1: error: invalid use of template-name 'List' without an argument list
List::Node List<E>::begin() {List.cpp
#include "List.h" template<class E> List<E>::List() {} template<class E> List<E>::~List() {} template<class E> List::Node List<E>::begin() { //Hier ist der Fehler return start; }List.h
template <class E> class List { public: List(); virtual ~List(); struct Node {E value; Node *next; Node *before;}; Node begin(); private: Node *const start = new Node; };
-
Hallo,
list.cpp bei templates?
Die Fehlermeldung kommt aber davon, dass es keine List (List::Node) gibt, sondern nur List<E>.
-
mirin schrieb:
template<class E> List::Node List<E>::begin() { //Hier ist der Fehler return start; }=>
template<class E> List<E>::Node List<E>::begin() { return start; }