Хорошо, я делаю это, и все работает отлично.C++ векторы - Использование find (начало, конец, термин)
end = std::find(arToken.begin() + nStart, arToken.end(), ".");
Я хочу расширить. включать ! а также ? поэтому он находит периоды (.), восклицательный знак (!) и знак вопроса (?).
Должен ли я использовать регулярное выражение в терминах?
ТИА
Можете ли вы написать, что это была бесплатная функция, так что я мог понять немного легче. Спасибо – Jeremiah
, поскольку вы используете std :: string, вы можете придерживаться методов, которые предоставляет класс. То есть в вашем методе operator() вы можете «вернуть s.find (ch)! = npos;» – Tim
также, чтобы быть строгим, has_char должен наследовать от public std :: unary_function - для чего потребуется #include –
Tim