(s.find_first_of("+-*") == string::npos)?
Проверка на то, что в строке нет '+', '-' или '*'
а как работает ::npos?
Это константа-маркер, которая возвращается из различных функций find* у std::string, означающая, что поиск провалился
Никак. это константа имеющая смысл - не найдено
Вставлю свои 5 копеек. find* возвращает номер позиции в строке, где находится искомый символ. Если символа нет, то возвращается значение npos.
Обсуждают сегодня