Simpmult.cpp
Upload User: dq031136
Upload Date: 2022-08-08
Package Size: 802k
Code Size: 1k
Development Platform:

C++ Builder

  1. #include <iostream.h>
  2. #include <string.h>
  3. class Cover 
  4. {
  5.  public:
  6.    Cover(char *title) { strcpy(Cover::title, title); };
  7.  protected:
  8.    char title[256];
  9. };
  10. class Page 
  11. {
  12.  public:
  13.    Page(int lines = 55) { Page::lines = lines; };
  14.  protected:
  15.    int lines;
  16.    char *text;
  17. };
  18. class Book: public Cover, public Page 
  19. {
  20.  public:
  21.    Book(char *author, char *title, float cost): Cover(title), Page(60) 
  22.    {
  23.     strcpy(Book::author, author);
  24.     strcpy(Book::title, title);
  25.     Book::cost = cost; 
  26.    };
  27.    void show_book(void) 
  28.    { 
  29.      cout << title << endl; 
  30.      cout << author << 't' << cost; 
  31.    };
  32.  private:
  33.    char author[256];
  34.    float cost;
  35. };
  36. void main(void)
  37.  {
  38.    Book text("Jamsa and Klander", "Jamsa's C/C++ Programmer's Bible", 49.95);
  39.    text.show_book();
  40.  }