Eae pessoal, então...
Estou criando um algoritmo em C++ e comecei a mexer com vector agora, e estou precisando de alguma função que imite o indexOf do java, tenho um elemento do vector que preciso saber o índice para aplicar a outros vector's e depois até mesmo pesquisar esses elementos, ou alterar seus valores.
Seria mais ou menos assim:
vector<int> num;
num.push_back(1);
num.push_back(145);
num.push_back(78);
num.push_back(15);
//aqui eu preciso usar o 145, mas como teoricamente eu não sei o índice dele eu não posso prosseguir.
Em java ficaria:
ArrayList<Integer> num = new ArrayList<Integer>();
int index;
num.add(5);
num.add(55);
num.add(455);
num.add(5653);
index=num.indexOf(455);
e aí ele diria que a posição do numero 455 no ArrayList é 2.
Agradeço desde já pessoal, obrigado.