Сказать, что я знаю, что входящие строки ы содержат только один символ, и у меня есть тип данных обугленного CC++ строка и символ продвижения
Когда я s == c
, делает C Автоматическое преобразование к строковому типу или наоборот?
Сказать, что я знаю, что входящие строки ы содержат только один символ, и у меня есть тип данных обугленного CC++ строка и символ продвижения
Когда я s == c
, делает C Автоматическое преобразование к строковому типу или наоборот?
Вы не можете этого сделать, это несовместимые типы. Что-то, как это будет работать:
s[0] == c
То, что мне нужно. Спасибо. – Jack
более точно: 's.size() == 1 && s [0] == c' –
@Roddy, почему строка должна измениться? Вопрос о сравнении – StoryTeller
Нет, вы не можете использовать сек == с, как s будет ссылаться на адрес , так что вы должны использовать
s[0]==c
надеюсь, что это помогло
Вы должны точные если вы говорите о C 'string' или C++ std :: string – manuell
@manuell. Не нужно - вопрос помечен C++. (И C на самом деле не имеет строк как таковых.) – Roddy