Mega Code Archive

 
Categories / C++ / Class
 

Public class extending

#include <iostream> #include <string.h> using namespace std; class Book  {   public:     Book(char *title) { strcpy(Book::title, title); };      void show_title(void) { cout << title << endl; };   private:     char title[64]; }; class LibraryCard : public Book  {   public:     LibraryCard(char *title, char *author, char *publisher) : Book(title) {          strcpy(LibraryCard::author, author);          strcpy(LibraryCard::publisher, publisher);      };     void show_library(void) {          show_title();         cout << author << ' ' << publisher;    };   private:     char author[64];     char publisher[64]; }; int main(void) {    LibraryCard card("A", "B", "C");    card.show_library(); }