#include"card.h" //******************************** // CARD //******************************** card::~card() {;} void card::setTitle(string t) {title=t; } string card::getTitle() {return title;} void card::setKeyword(string k) {keyword=k;} string card::getKeyword() {return keyword; } ostream & card::display(ostream & out) { out << "Title: " << title << endl; out << "Keyword: " << keyword << endl; return out; } istream & card::read(istream & in) { getline(in,title); getline(in,keyword); return in; } //******************************** // BOOK_CARD //******************************** ostream & book_card::display(ostream & out) { out << " BOOK" << endl; out << "Title: " << title << endl; out << "Author: " << author << endl; out << "keyword: " << keyword << "\t\tnumber of pages: " <> pages; in.ignore(80,'\n'); return in; } //******************************** // JOURNAL_CARD //******************************** ostream & journal_card::display(ostream & out) { out << " JOURNAL" << endl; card::display(out) << "publisher: " << publisher << endl; out << "From volume " << start_volume << " number " << start_number << endl; return out; } istream & journal_card::read(istream & in) { card::read(in); in >> start_volume >> start_number ; in.ignore(80,'\n'); getline(in,publisher); return in; }