Fehler im Code? Problem mit iterator und typename
-
Also ich habe folgenden Sortieralgorithmuß eingebunden:
template<typename Iter> void qsort(Iter beg, Iter end) { typename Iter::value_type pivot; less<typename Iter::value_type> le; equal_to<typename Iter::value_type> eq; less_equal<typename Iter::value_type> le_q; Iter it,jt; pivot=*beg; //Pivot Element ist erster Element des ... ... ... ...implementiere ich diese funktion in Visual Studio 6 gibt es da komischerweise fehlermeldungen bei den typename statements.
was muß ich da ändern?error C2039: 'value_type' : Ist kein Element von '`global namespace''
-
Dragonslayer schrieb:
was muß ich da ändern?
Den Compiler.
-
gehts auch ohne compiler ändern?
-
Versuchs mal mit dem Schlüsselwort 'class' anstatt 'typename'
aber generell ist das was camper sagt schon richtig nimm nen neueres compilermodell dann haste wesentlich weniger Schwierigkeiten