Ha ocновe этих классов можно создать производный класс date_sal. При определении производного класса нужно указать ключевое слово class, имя производного класса, двоеточие, перечислить через запятую режимы доступа и имена базовых классов, а затем объявить элементы производного класса:
class date_sal :public date, public zp
{ private:
float prize;
public:
date_sal(char *,char *,float,float);
void show_date_sal (void) ;};
Пример
#include<iostream.h>
#|include<string.h>
class date //базовый класс date
{private;
char name[64] ;
char dat_birth [ 64 ] ;
public:
date(char *,char *) ;
void show_ birth (void) ;};
date::date (char *new_name,char *new_dat_birth)
{
strcpy {name, new_name) ;
strcpy (dat_birth, new_dat_birth) ; }
void date :: show_ birth (void)
{cout«"Coтpyдник: "<<name«endl ;
cout«"ДaTa рождения: "<<dat_birth«endl;}
class zp //базовый класс zp
{private:
float sal;
public:
zp(float);
void show_sal(void);};
zp::zp(float new_sal)
{
sal=new_sal;}
void zp::show_sal(void)
{cout«"Оклaд: "<<sal«"рублей. "«endl ;}
class date_zp:public date,public zp //производный класс date_zp