Facciamo un'altra cosa. Immaginiamo di avere una classe Persona così definita:
Persona.h
codice:
#ifndef PERSONA_H
#define PERSONA_H
#include <string>
class Persona
{
private:
std::string nome_;
std::string cognome_;
int eta_;
public:
Persona(void);
Persona(std::string,std::string,int);
~Persona(void);
std::string getNome() const;
std::string getCognome() const;
int getEta() const;
};
#endif // PERSONA_H
Persona.cpp
codice:
#include "Persona.h"
#include <string>
using namespace std;
Persona::Persona(void)
{
nome_ = "vuoto";
cognome_ = "vuoto";
eta_ = 0;
}
Persona::Persona(string nome, string cognome, int eta):
nome_(nome), cognome_(cognome), eta_(eta)
{
}
Persona::~Persona(void)
{
}
string Persona::getCognome() const
{
return cognome_;
}
string Persona::getNome() const
{
return nome_;
}
int Persona::getEta() const
{
return eta_;
}
Come faccio nel main ad inserire, ad esempio, 5 oggetti nello stack di tipo Persona e successivamente a stamparli?