假如你现在有 a.h b.h c.h三个头文件,A B C三个程序都要调用这时候你可以这样,比如A B C三个程序都要用到#include 那么他们的头文件里你可以这样写#ifndef STRING_ABC_H#define STRING_ABC_H#include #endif这样当编译器第一次编译string的时候就已经定义宏了。。下次遇到同样的宏就会跳过