Mega Code Archive

 
Categories / C++ / Class
 

Class combination with private fields

#include <iostream> #include <string.h> using namespace std; class Book  {   public:      Book(char *title) { strcpy(Book::title, title); } ;     void show_book(void) { cout << title; };       friend class Reader;   private:     char title[64]; };   class Reader  {   public:     Reader(char *name) { strcpy(Reader::name, name); };     void show_reader(class Book book) {            cout << "Reader: " << name << ' ' << "Book: " << book.title;      };     void show_book(void) { cout << "The book's reader is " << name << endl; } ;   private:     char name[64]; }; int main(void) {     Reader reader("K");     Book favorite_book("C");     reader.show_book();     reader.show_reader(favorite_book); }