Я должен был решить этот вопрос, в котором при заданной строке я должен был вернуть первый неповторяющийся символ, присутствующий в строке.
Я решил это с помощью хеш-таблицы и написал метод, который принимает постоянную ссылку на строку и возвращает первый неповторяющийся символ. Однако, когда в строке нет неповторяющихся символов, я возвращаю -1 и в основной программе я проверяю следующим образом
char c = firstNonRepeating( word );
if (static_cast<int> (c) == -1)
cout<<"no non repeating character present\n";
else
cout<<c<<endl;
это правильный способ вернуть -1, если требуемый символ отсутствует?