1/*
2 Copyright(C) 1998
3 All Rights Reserved. Salih Yurttas, ZCubes, BitsOfCode Software Systems, Inc..
4
5 Permission to use, copy, modify, and distribute this
6 software and its documentation for EDUCATIONAL purposes
7 and without fee is hereby granted provided that this
8 copyright notice appears in all copies.
9
10 date : January 1, 1998.
11 authorĀ : Salih Yurttas.
12
13 B.h
14*/
15
16
17#ifndef B_H
18#define B_H
19
20#include <iostream>
21
22using namespace std;
23
24#include "A.h"
25
26class B {
27public:
28 B(const int i=0); // default constructor
29
30 B(const B&); // copy constructor
31
32 B& operator=(const B&); // assignment operator
33
34 int get_k() const; // accessor for private of a1
35
36 A get_A() const; // accessor for private of A
37
38 void set_A(const A&); // mutator for private of A
39
40 void set_A(const int); // mutator for private of A
41
42 friend ostream& operator<<(ostream&,
43 const B&); // B type output
44
45private:
46 A a1;
47};
48#endif