Сравнение строк лексикографически

Я подумал, что если бы я использовал такие операторы, как ">" и "<" в c ++, чтобы сравнить строки, они сравнили бы их лексикографически, проблема в том, что это иногда работает только на моем компьютере. Например

if("aa" > "bz") cout<<"Yes";

Это ничего не напечатает, и это то, что мне нужно, но если я наберу

if("aa" > "bzaa") cout<<"Yes";

Это напечатает «Да», почему это происходит? Или есть какой-то другой способ, которым я должен использовать, чтобы сравнить строки лексикографически?

Ответы на вопрос(2)

Ваш ответ на вопрос