typedef vector <int> arr;
А про -1:
Функция возвращает позицию первого символа искомого слова. Это всегда положительное число.
-1 возвращается, если словно не найдено.
А вообще, надо бы функцию слегка переписать. Ибо то, что здесь, написано давно, когда с++ был еще слабо знаком.
]]>