Hallo allerseits,
wie schon im subject beschrieben, hab ich ein Problem mit dem gcc-3 (zumindest bis zum 3.2.0-pre4 von woody). Wenn ich das Programm im Anhang kompiliere (mit gcc -c ...), bekomme ich die Warnung im Anhang #2. Was mache ich falsch und wie bekomme ich das weg? Ich muss zu meiner Schande gestehen, dass schon die reine Deklarationssyntax von templates nicht gerade das ist, was ich besonders gut und haeufig gebrauche.
cu, Ulf
Am Montag, dem 28. Oktober 2002 um 22:52:53, schrieb Ulf Lorenz:
Wenn ich das Programm im Anhang kompiliere (mit gcc -c ...), bekomme ich die Warnung im Anhang #2.
etwas so geht es:
#include <list>
template <class T> class MyTemplate : public std::list<T> { public: int test_function(); private: typedef typename std::list<T>::iterator iterator;
};
template <class T> int MyTemplate<T>::test_function() { iterator it = begin(); if (it != end()) return 0; }
Torsten
lug-dd@mailman.schlittermann.de