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 =newArrayList<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.
Pergunta
PeuK12
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:
e aí ele diria que a posição do numero 455 no ArrayList é 2.
Agradeço desde já pessoal, obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.