Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <vector>
- #include <iostream>
- #include <string>
- using namespace std;
- int ID=0;
- class Estudiante{
- private:
- string nombre;
- int edad;
- int id;
- public:
- Estudiante(string nombre,int edad){
- this->nombre = nombre;
- this->edad = edad;
- ID++;
- this->id = ID;
- }
- int getEdad(){
- return edad;
- }
- string getNombre(){
- return nombre;
- }
- int getId(){
- return id;
- }
- };
- class Registro{
- private:
- vector <Estudiante> estudiantes;
- public:
- void agregar(Estudiante a){
- estudiantes.push_back(a);
- }
- void verRegistros(){
- cout << "Nombre\t\tEdad\t\tID" << endl;
- for(int i=0; i<estudiantes.size(); i++){
- cout << estudiantes[i].getNombre() << "\t\t" << estudiantes[i].getEdad() <<"\t\t" << estudiantes[i].getId() << endl;
- }
- }
- bool Eliminar(int i){
- if(i !=1)i-=1;
- else i+=1;
- for(int x=0; x<estudiantes.size(); x++){
- if(i == estudiantes[x].getId()){
- estudiantes.erase(estudiantes.begin()+i);
- return true;
- }
- }
- return false;
- }
- };
- int main(){
- Registro r;
- r.agregar(Estudiante("tito",17));
- r.agregar(Estudiante("flower",58));
- r.agregar(Estudiante("call",20));
- r.agregar(Estudiante("perr",18));
- r.agregar(Estudiante("lol",45));
- r.agregar(Estudiante("fuck",458));
- r.verRegistros();
- cout << "\n\n" << endl;
- r.Eliminar(2);
- r.verRegistros();
- return 0;
- }
Add Comment
Please, Sign In to add comment