头文件:
头文件主要作用在于多个代码文件全局变量的重用、防止定义的冲突,对各个被调用函数给出一个描述,其本身不需要包含程序的逻辑实现代码,它只起描述性作用,用户程序只需要按照头文件中的接口声明来调用相关函数或变量,链接器会从库中寻找相应的实际定义代码。
以下定义一个person类
CPerson.h //.h文件是不参加编译的
class CPerson
{
private:
int m_nAge;
const int m_nName;
static int m_Sex;
public:
CPerson();
virtual ~CPerson();
public:
void AA();
void BB() const;
static void CC();
virtual void DD();
};
CPerson.cpp
#include "CPerson.h"
#include<iostream>
using namespace std;
CPerson::CPerson():m_nName(200)
{
m_nAge = 100;
cout << "CPreson" << endl;
}
CPerson::~CPerson()
{
cout << "Cperson" << endl;
}
void CPerson::AA()
{
cout << "CPerson::AA" <<endl;
}
void CPerson::BB() const
{
cout << "CPerson::BB" <<endl;
}
void CPerson::CC()
{
cout <&l