У меня есть следующий код:
int compare(string a,string b)
{
int length=a.length();
for(int i=0; i < length; i++)
{
if(a[i]<b[i])
return 1;
if(a[i]>b[i])
return 0;
}
....
}
Мне интересны случаи, когда длина строки a больше длины строки b, а строка a начинается со строки b.
Пример:
string a = "abcdefghi"
string b = "abcde"
Функция вернет 0. Я хочу знать, есть ли шанс, что эта функция вернет 1; в этих условиях.