#ifdef 和#ifndef
classParent.h头文件
#ifndef PARENT_H
#define PARENT_H
class classParent
{
public:
classParent(){}
protected:
private:
int inumOfParent;
};
#endif
"classChild.h"头文件
#ifndef CHILD_H
#define CHILD_H
#include "classParent.h"
class classChild:public classParent
{
public:
classChild(){}
~classChild(){};
private:
double dnumOfChild;
};
#endif
test1.cpp 源文件
#include "stdafx.h"
#include "classChild.h"
#include "classParent.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
若不加预编译指令会出问题,尤其文件比较多的时候。