Я пытаюсь использовать алгоритмы форсированной строки для поиска без учета регистра.
Всего новичок здесь.
если я использую его таким образом, я получаю сообщение об ошибке.
std::string str1("Hello world");
std::string str2("hello");
if ( boost::ifind_first(str1, str2) ) some code;
Преобразование в указатели на символы разрешает проблему.
boost::ifind_first( (char*)str1.c_str(), (char*)str2.c_str() );
Есть ли способ прямого поиска объектов std :: string?
Кроме того, может быть, есть другой способ узнать, присутствует ли строка внутри другой строки, с поиском без учета регистра?