C ++ продвижение строк и символов

Скажем, я знаю, что входящая строка содержит только один символ, и у меня есть тип данных char c

Когда я делаю s == c, c автоматически конвертирует в строковый тип или наоборот?

0

Решение

Вы не можете сделать это, они несовместимые типы. Примерно так будет работать:

s[0] == c
1

Другие решения

Нет, вы не можете использовать s == c, так как s будет ссылаться на адрес
так что вы должны использовать

s[0]==c

надеюсь, это помогло

0

По вопросам рекламы [email protected]