以test.h为例
在头文件中开始加上两行
#ifndef _TEST_H
#define_TEST_H
………………
………………
在末尾加上#endif。
这样做是为了避免头文件的重复定义。当第一次包含盖头文件时_TEST_H因为没有定义,所以满足ifndef_TEST_H,向下执行让后定义_TEST_H。下一次在包含该头文件时因为已经定义过_TEST_H,所以就不满足ifndef_TEST_H。就不会执行#ifndef_TEST_H到#endif之间的部分
以test.h为例
在头文件中开始加上两行
#ifndef _TEST_H
#define_TEST_H
………………
………………
在末尾加上#endif。
这样做是为了避免头文件的重复定义。当第一次包含盖头文件时_TEST_H因为没有定义,所以满足ifndef_TEST_H,向下执行让后定义_TEST_H。下一次在包含该头文件时因为已经定义过_TEST_H,所以就不满足ifndef_TEST_H。就不会执行#ifndef_TEST_H到#endif之间的部分