C++/Class/combination

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Class combination

<source lang="cpp">

  1. include <iostream>
  2. include <string.h>

using namespace std; class Book {

 public: 
   Book(char *title) { strcpy(Book::title, title); } ;
   void show_book(void) { cout << title; };  
 private:
   char title[64];

}; class Reader {

 public:
   Reader(char *name) { strcpy(Reader::name, name); };
   void show_reader(class Book book) { 
         cout << "Reader: " << name << endl << "Book: ";
         book.show_book();
     };
 private:
   char name[64];

}; int main(void) {

   Reader reader("K");
   Book favorite_book("Compiler Internals");
   reader.show_reader(favorite_book);

}


 </source>