Я думал, что если бы я использовал такие операторы, как «>» и «‹» в С++ для сравнения строк, они бы сравнивали их лексикографически, проблема в том, что это работает только иногда на моем компьютере. Например
if("aa" > "bz") cout<<"Yes";
Это ничего не напечатает, и это то, что мне нужно, но если я наберу
if("aa" > "bzaa") cout<<"Yes";
Это напечатает «Да», почему это происходит? Или есть какой-то другой способ, который я должен использовать для лексикографического сравнения строк?