Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmCdDt 106 of 390 menu
◀ ▶

Равенство строк и чисел в C++

Давайте теперь будем сравнивать строку и число.

Текст "3" - это строка, а число 3 - другой тип. Оператор == в такой паре не применяют: компилятор останавливает сборку:

std::string str = "3"; if (str == 3) { std::cout << "Y" << "\n"; } // ошибка

Даны переменные:

std::string str = "123"; int num = 123;

Дан следующий код:

if (str == num) { std::cout << "Y" << "\n"; }

Программа в этом коде не собирается. Найдите ошибку.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить