Buenas tengo una duda en como implementar la plantilla vector para crear un array dinamico de objetos de una clase y llenar sus datos con un ciclo..
aqui la clase Persona:
Código C++:
Ver original#include "persona.h"
#include <cstring>
Persona::Persona()
{
//ctor
}
Persona::Persona(int ed,char* nom)
{
edad = ed;
}
Persona::~Persona()
{
//dtor
}
void Persona::setEdad(int x)
{
edad = x;
}
void Persona::setNombre(char* nom)
{
nombre
= new
char[strlen(nom
)];}
int Persona::getEdad()
{
return edad;
}
char* Persona::getNombre()
{
return nombre;
}
esta es su cabecera:
Código C++:
Ver original#ifndef PERSONA_H
#define PERSONA_H
class Persona
{
public:
Persona();
Persona(int,char*);
~Persona();
void setEdad(int);
void setNombre(char*);
int getEdad();
char* getNombre();
protected:
private:
int edad;
char *nombre;
};
#endif // PERSONA_H
y aqui la clase principal:
Código C++:
Ver original#include <iostream>
#include <vector>
#include "persona.h"
using namespace std;
int main()
{
return 0;
}
quiero llenar datos de una cantidad de Personas que no se sabe .. se llenaran datos hasta que el usuario desee no continuar... como implemento esa plantilla para lograr lo que quiero?? gracias de antemano!