标签: 头文件

1 篇文章

重复包含、未包含头文件内容的问题
避免重复包含头文件的做法众所周知,为了避免重复包含头文集,会使用这样的用定义来避免重复包含头文件。#ifndef xxx_H #define xxx_H //头文件内容 #endif在第一次#include这个头文件时,会#define xxx_H,在之后的重复包含的头文件时会由于#ifndef xxx_H不再包含头文件的内容,从而避免头文件重复包含。需要注意的是不同头文件#define xxx_H的内容需要不同,不然只能包含第一个头文件。嵌套包含导致缺少定义例如这三个文件有这样的包含关系:\\…