请注意,冗余包含在这里可能是件好事,因为它提供了头文件的自包含.即如果B包括A,则C包括B和A:
headera.h
headerb.h
#include "headera.h"
headerc.h
#include "headerb.h"
#include "headera.h"
Run Code Online (Sandbox Code Playgroud)
你可以说A中包含A是多余的,因为它已经由B的包含提供了.但实际上它使C独立于B的内部结构.去除它会使C 依赖于B来包含A.
| 归档时间: |
|
| 查看次数: |
3044 次 |
| 最近记录: |