Mögliche Duplizieren:
Sort list using stl sort function
why only std::list::sort()?Sortier std :: Listen std :: sort
Meine Frage ist, können wir sortieren zwei std :: Listen std :: sort Funktion? Ich habe 2 String-Listen
während ich diese Listen sortiere ich bekomme Fehler. Ich habe mit std :: vector versucht, zu dieser Zeit funktioniert die Sortierung.
Der Fehler ist wie
C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \ xutility (1158): siehe Erklärung von 'std :: operator -' 1 > C: \ Programme (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \ Algorithmus (3642): Fehler C2784: '_Base1 :: Unterschiedstyp Std :: Operator - (const Std :: _ Revranit < _RanIt, _Base> &, const std :: _ Revranit < _RanIt2, _Base2> &) ': konnte das Template-Argument für' const std :: _ Revranit nicht ableiten < _RanIt, _Base> & ' von 'std :: _ List_iterator < _Mylist>' 1> mit 1> [ 1> _Mylist = std :: _ List_val> 1>]
ich weiß, müssen dass nur std :: sort Listen unterstützt?
Überlastung der Operator
Martol1ni
mögliches Duplikat von [warum nur std :: list :: sort()?] (Http://stackoverflow.com/questions/7996116/why-only-stdlistsort) und [Liste mit stl sort function sortieren] (http://stackoverflow.com/questions/2432857/sort-list-using-stl-sort-function) –
@ Martol1ni: Es ist 'std :: string'. 'operator <' ist definiert, aber es wird nicht helfen. –