0
No me queda bien claro a quĂ© te refieres con lo de no recorrer la cadena... El siguiente bloque de cĂłdigo en Java te encontrarĂa el Ăndice del primer carĂĄcter de la primera apariciĂłn de lo que buscas, pero no sĂ© cĂłmo estĂĄ implementado, sospecho que internamente igual recorrera la cadena en la que estĂĄ buscando.
Java:
String s = "ÂĄQue susto! ÂĄÂĄÂĄaaa!!!";
int indexFirst = s.indexOf("aaa");
No sĂ© / no recuerdo, cuĂĄl serĂa el equivalente de este cĂłdigo en C++.