Код: Выделить всё
if ( str1.compare( 0, str2.length(), str2 ) == 0 )
do_something();
if ( str1.find(str2) == 0 )
do_something();
< /code>
Конечно, вы также можете сделать str.substr (0, str2.length ()) == str2 < /code>, возможно, есть все еще некоторые способы достигнутия того же. Найдите Но какой из них предпочитает ? Есть ли разница в производительности? Это зависит от реализации (GCC, VC ++ и т. Д.)?
Подробнее здесь: https://stackoverflow.com/questions/775 ... or-compare
Мобильная версия