gpt4 book ai didi

c++ - 检查冗余包含的头文件

转载 作者:太空狗 更新时间:2023-10-29 20:07:24 26 4
gpt4 key购买 nike

有没有办法找出一个C/C++源文件中包含的所有冗余头文件?

最佳答案

请注意,冗余包含在这里可能是一件好事,因为它提供了头文件的自包含。 IE。如果 B 包含 A,并且 C 包含 B 和 A:

headera.h

headerb.h
#include "headera.h"

headerc.h
#include "headerb.h"
#include "headera.h"

你可能会争辩说 A 的包含在 C 中是多余的,因为它已经由 B 的包含提供。但实际上它使 C 独立于 B 的内部结构。删除它会使 C 依赖 在 B 上包含 A。

关于c++ - 检查冗余包含的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3074608/

26 4 0
文章推荐: C++初始化常量和继承
文章推荐: c# - 非得用C#dll调用C++dll?
文章推荐: c# - 词义 CTS
文章推荐: c++ - 内存占用问题
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com