首先声明部件类
以下是part.h
class part
{
public:
part();
part(int i)
{
val = i;
}
~part();
void print();
protected:
int val;
};
以下是part.cpp
#include "part.h"
part::part()
{
}
part::~part()
{
}
void part::print()
{
cout << val;
}
通过部件类构建总体类
以下是Whole.h
class Whole
{
public:
Whole();
Whole(int i, int j, int k);
~Whole();
void print1();
private:
part one;
part two;
int date;
};
以下是Whole.cpp
Whole::Whole()
{
date = 0;
}
Whole::Whole(int i, int j, int k)
{
one = i; //这里不能调用one()形式的构造函数,会报错,而直接通过等号赋值
two = j;
date = k;
}
Whole::~Whole()
{
}
void Whole::print1()
{
one.print();
two.print();
cout << endl;
cout << date;
}