头文件的处理
来源:百度知道 编辑:UC知道 时间:2024/06/08 09:33:00
我建立了一个基类A,A派生出B类,B又派生出C类.C类又作为链表List类的数据域成员.
其中A,B,C类都有各自的成员函数,这些函数在List类中实现功能.
请问A,B,C类的类申明,函数定义以及List类的申明,函数定义文件该怎么样组织才最明了最便捷啊 ?
其中A,B,C类都有各自的成员函数,这些函数在List类中实现功能.
请问A,B,C类的类申明,函数定义以及List类的申明,函数定义文件该怎么样组织才最明了最便捷啊 ?
//////////////////////////////////////////////////
//
// MyDataType.h
//
#ifndef _MY_DATA_TYPE_H_
#define _MY_DATA_TYPE_H_
class A
{
public:
A();
~A();
…… //其它函数和数据的声明或定义
}
class B :public A
{
public:
B();
~B();
…… //其它函数和数据的声明或定义
}
class C :public B
{
public:
C();
~C();
…… //其它函数和数据的声明或定义
}
class MyList
{
public:
MyList();
~MyList();
…… // 普通数据成员
C m_name;
MyList* m_pNext;
…… //其它函数的声明或定义
}
#endif // #ifndef _MY_DATA_TYPE_H_
//////////////////////////////////////////////////
//
// MyDataType.cpp
//
#include "MyDataType.h"
// A的实现
A::A()
{
……
}
……
// B的实现
B::B()
{
A::A();
……
}
……