Two_objs.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 Book 
  4. {
  5.   public: 
  6.     Book(char *title) { strcpy(Book::title, title); } ;
  7.     void show_book(void) { cout << title; };  
  8.   private:
  9.     char title[64];
  10. };  
  11. class Reader 
  12. {
  13.   public:
  14.     Reader(char *name) { strcpy(Reader::name, name); };
  15.     void show_reader(class Book book) { 
  16.           cout << "Reader: " << name << endl << "Book: ";
  17.           book.show_book();
  18.       };
  19.   private:
  20.     char name[64];
  21. };
  22. void main(void)
  23.  {
  24.     Reader reader("Kris Jamsa");
  25.     Book favorite_book("Compiler Internals");
  26.     reader.show_reader(favorite_book);
  27.  }