Puedes utilizar un arreglo de objetos:
Es solo un borrador, faltan los setters y getters y lo que tengas que hacer con los objetos.
Código (cpp) [Seleccionar]
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
using std::string;
class Documento
{
private:
//Atributos privados de la clase documentos.
string Titulo;
string Genero;
string Idioma;
int Edad_recomendada;
int ano;
int Prestado;
int Dias_prestamo;
public:
Documento(const string &Titulo, const string &Genero, const string &Idioma, const int &Edad_recomendada)
{
this->Titulo = Titulo;
this->Genero = Genero;
this->Edad_recomendada = Edad_recomendada;
}
// Setters and getters
// Libros ():Titulo("Desconocido"), Genero("Desconocido"), Editorial("Desconocido"), Autor("Desconocido"), Idioma("Desconocido"), Edad_recomendada(0), año(0), Dias_prestamo(0){}
};
int main(void)
{
// Creación:
Documento **docs = new Documento *[10];
// Liberación:
for(unsigned int i = 0; i < n; i++)
delete arreglo[i];
delete arreglo;
return 0;
}
Es solo un borrador, faltan los setters y getters y lo que tengas que hacer con los objetos.