Пример #1
0
Livro::Livro(const string nome,const string autor, int numerodepaginas)
{
	setNome(nome);
	setAutor(autor);
	setNumeroDePaginas(numeodepaginas);
	setPaginaAtual(0);
	setMarcarPagina(0);
}
Пример #2
0
/**Constructor de un libro a partir de su información básica
   @throw std::domain_error si algún atributo no es válido para un libro*/
Libro::Libro( std::string isbn, std::string titulo, unsigned int anio, unsigned int edicion,
              std::string autor, std::string editorial, float precio)
              throw (std::domain_error)
    try 
            :Ejemplar(isbn,titulo,editorial,precio) {
        //inicializamos atributos con métodos set para comprobaciones de valores válidos de dominio
        setIsbn(isbn); //Aunque ISBN está inicializado como ejemplar, verificamos que es válido
        setAutor(autor);
        setAnioPublicacion(anio);
        setEdicion(edicion);
    } catch (std::domain_error &e ) {
        //relanzamos excepciones de Ejemplar o de inicialización de atributos propios
        throw e;
    }
Пример #3
0
FitxaLlibre(char *referencia,char *titol,double cost,Data dataAlta,char *autor){
    Fitxa(referencia,titol,cost,dataAlta);
    setAutor(autor);
}
Пример #4
0
FitxaLlibre(char *referencia,char *titol,Data dataAlta,char *autor,Data anyCreacio){
    Fitxa(referencia,titol,dataAlta);
    setAutor(autor);
    setAnyCreacio(anyCreacio);
}