可以用#ifndef ...#define... #endif来防止重复包含,如果是相互包含的话,假设1.h和2.h相互包含,那把#include 放在一开头的话就会导致其中一个头文件后面的内容被忽略掉。。因为相互包含,所以你include"1.h"的时候,会调用include"2.h",2.h里面又有#include"1.h"所以走到这一句就会停了,2.h后面的内容也不会复制过去