@marisa
Нельзя сравнить элементы string и char напрямую, так как string - это объект, а char - это простой тип данных. Однако, можно преобразовать string в char и сравнить его с другим char. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include #include using namespace std; int main() { string str = "hello"; char ch = 'h'; if (str[0] == ch) { cout << "The first character of the string is equal to the char!" << endl; } else { cout << "The first character of the string is not equal to the char!" << endl; } return 0; } |
Здесь мы просто сравниваем первый символ в строке str и символ ch. Если они равны, то выводим сообщение о том, что они равны, иначе выводим сообщение о том, что они не равны.