Dynclass.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 <iomanip.h>
  3. #include <string.h>
  4. class Book 
  5. {
  6.   public: 
  7.     void show_title(void) { cout << title << 'n'; };
  8.     void show_book(void) 
  9.     { 
  10.       show_title();
  11.       show_publisher();
  12.     };
  13.     Book(char *title, char *author, char *publisher, float price);
  14.   private:
  15.     char title[256];
  16.     char author[64];
  17.     float price;
  18.     char publisher[256];
  19.     void show_publisher(void) { cout << publisher << 'n'; };
  20. };
  21. Book::Book(char *title, char *author, char *publisher, float price)
  22.  {
  23.    strcpy(Book::title, title);
  24.    strcpy(Book::author, author);
  25.    strcpy(Book::publisher, publisher);
  26.    Book::price = price;
  27.    cout << "In constructor." << endl;
  28.  }
  29. void main(void)
  30.  {
  31.    Book *Library[4];
  32.    int i;
  33.    Library[0] = new Book("Jamsa's C/C++ Programmer's Bible", "Jamsa and Klander",
  34.      "Jamsa Press", 49.95);
  35.    Library[1] = new Book("Hacker Proof", "Klander", "Jamsa Press", 54.95);
  36.    Library[2] = new Book("ActiveX Programmer's Library", "Suleiman and Lalani",
  37.      "Jamsa Press", 49.95);
  38.    Library[3] = new Book("Rescued by C++, Third Edition", "Jamsa",
  39.      "Jamsa Press", 29.95);
  40.    for (i = 0; i < 4; i++)
  41.      Library[i]->show_book();
  42.  }