vector.erase para eliminar un objeto
Publicado por felipe (74 intervenciones) el 21/06/2020 18:39:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <vector>
struct Punto{
int x,y;
}
int main(){<>
std::vector<Punto> myvector;
for(int i=0;i<5;i++){
myvector.push_back( Punto() );
myvector[i].x = i;
myvector[i].y = i;
}
myvector.erase(3,3);
return 0;
}
Hola a todos
tengo una pregunta gracias
este es un codigo de ejemplo para mi problema
se crean 5 objetos de tipo Punto, cada uno con sus coordenadas x,y
luego, quiero borrar el objeto con indice 3 pero me sale el siguiente error:
[Error] no matching function for call to 'std::vector<Punto>::erase(unsigned int&, unsigned int&)'
que es lo que deberia colocar dentro de la funcion myvector.erase() ???
gracias
Valora esta pregunta


0