tengo un código como este ....¿Cómo buscar un elemento en un vector?
std::vector<string>::iterator p;
p = find(v.begin(),v.end(),"asdasda");
cout << *p << endl;
si "asdasda" no es una parte del vector, p apunta a un poco de basura y cout da un fallo seg. ¿Cuál debería ser la declaración if que haría que el comando cout solo se ejecute si se encontró "asdasda"? y también la posición de "asdasda" en v .. como si anteriormente hubiéramos declarado v [3] como "asdasda", , ¿cómo puedo saber por el hallazgo que v [3] es "asdasda"?
cómo encontrar la posición de "asdasda" en v .. como si anteriormente hubiéramos declarado v [3] como "asdasda", entonces ¿cómo puedo saber por el hallazgo que v [3] es "asdasda"? –
@Prasanth: vea la 2da línea de mi código. – kennytm
@ kenny: gracias .... es v.begin() ..: P –