Gracias por responder.
Acá le mando todo el código que llevo, aunque creo que se mira un poco desordenado, también le envío la dirección de mi skydrive donde se pueden descargar.
http://cid-7c30dac87c5e822f.skydrive.live.com/browse.aspx/.DocumentsPor favor si me pudiera ayudar.
Clase pricipal.cpp// - Importación de librerías que se utilizaran en el programa, iostream, string, math
// - Importación de las clases creadas, Libro y Utile que contienen sus atributos y métodos
#include <iostream>
#include <string>
using namespace std;
// declaracion de clase libro
class libro {
// variables globales que son utilizadas durante todo el programa
string clasificacion;
string titulo;
string autor;
string descripcion;
string edicion;
int anio;
string pais;
int precio;
// declaracion de variables publicas que son accedidas desde otras clases
public:
// Método constructor que sirve como un inicializador de variables y es llamado cuando, se le llama
// cuando se crean objetos en la clase
libro()
{
clasificacion = "";
titulo = "";
autor = "";
descripcion = "";
edicion = "";
anio = 0;
pais = "";
precio = 0;
}
//.......................................................................................
// Metodos que van a proporcionar valores, segun los parametros que retornen
void setClasificacion(string clas) { //metodo que lleva como parametro una cadena clas
clasificacion = clas; //variable clasificacion hace referencia a clas
}
void setTitulo(string titl) {
titulo = titl;
}
void setAutor(string aut) {
autor = aut;
}
void setDescripcion(string descrip) {
descripcion = descrip;
}
void setEdicion(string edic) {
edicion = edic;
}
void setAnio(int an) {
anio = an;
}
void setPais(string pai_s) {
pais = pai_s;
}
void setPrecio(int prec) {
precio = prec;
}
//.......................................................................................
//.......................................................................................
// Metodos que van a obtener valores y los devolveran cuando se les pida
string getClasificacion() //metodo que obtiene la informacion de clasificacion
{
return clasificacion; //devuelve el valor de la variable clasificacion
}
string getTitulo()
{
return titulo;
}
string getAutor()
{
return autor;
}
string getDescripcion()
{
return descripcion;
}
string getEdicion()
{
return edicion;
}
int getAnio()
{
return anio;
}
string getPais()
{
return pais;
}
int getPrecio()
{
return precio;
}
//...
/*Variables y funciones que se declaran, y serán accedidas solo por esta clase y por ninguna,
aunque hereden de ella*/
private:
/*Variables y funciones que se declaran, y serán accedidas solo por esta clase y por las clases
que heredan, es decir "las hijas"*/
protected:
};
C
lase Libro.hpp// - Importacion de librerias que se utilizaran en el programa, iostream, string, math
// - Importacion de las clases creadas, Libro y Utile que contienen sus atributos y metodos
#include <iostream>
#include <string>
using namespace std;
// declaracion de clase libro
class libro {
// variables globales que son utilizadas durante todo el programa
string clasificacion;
string titulo;
string autor;
string descripcion;
string edicion;
int anio;
string pais;
int precio;
// declaracion de variables publicas que son accedidas desde otras clases
public:
// Metodo constructor que sirve como un inicializador de variables y es llamado cuando, se le llama
// cuando se crean objetos en la clase
libro()
{
clasificacion = "";
titulo = "";
autor = "";
descripcion = "";
edicion = "";
anio = 0;
pais = "";
precio = 0;
}
//.......................................................................................
// Metodos que van a proporcionar valores, segun los parametros que retornen
void setClasificacion(string clas) { //metodo que lleva como parametro una cadena clas
clasificacion = clas; //variable clasificacion hace referencia a clas
}
void setTitulo(string titl) {
titulo = titl;
}
void setAutor(string aut) {
autor = aut;
}
void setDescripcion(string descrip) {
descripcion = descrip;
}
void setEdicion(string edic) {
edicion = edic;
}
void setAnio(int an) {
anio = an;
}
void setPais(string pai_s) {
pais = pai_s;
}
void setPrecio(int prec) {
precio = prec;
}
//.......................................................................................
//.......................................................................................
// Metodos que van a obtener valores y los devolveran cuando se les pida
string getClasificacion() //metodo que obtiene la informacion de clasificacion
{
return clasificacion; //devuelve el valor de la variable clasificacion
}
string getTitulo()
{
return titulo;
}
string getAutor()
{
return autor;
}
string getDescripcion()
{
return descripcion;
}
string getEdicion()
{
return edicion;
}
int getAnio()
{
return anio;
}
string getPais()
{
return pais;
}
int getPrecio()
{
return precio;
}
//...
/*Variables y funciones que se declaran, y serán accedidas solo por esta clase y por ninguna,
aunque hereden de ella*/
private:
/*Variables y funciones que se declaran, y serán accedidas solo por esta clase y por las clases
que heredan, es decir "las hijas"*/
protected:
};