Saiten lexikographisch vergleichen
Ich dachte, wenn ich zum Vergleichen von Zeichenfolgen Operatoren wie ">" und "<" in c ++ verwende, werden diese lexikografisch verglichen. Das Problem ist, dass dies auf meinem Computer manchmal nur funktioniert. Zum Beispiel
if("aa" > "bz") cout<<"Yes";
Dies wird nichts drucken, und das ist, was ich brauche, aber wenn ich tippe
if("aa" > "bzaa") cout<<"Yes";
Daraufhin wird "Ja" angezeigt. Warum geschieht dies? Oder gibt es eine andere Möglichkeit, um Zeichenfolgen lexikografisch zu vergleichen?