gpt4 book ai didi

c++ - 在 C++ 中,为什么循环目录依赖性不好?

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

我问的是关于一个在 Linux 上开发的 C++ 项目。考虑一下:

我有两个对等目录,dir1dir2dir1 包含classA.hclassB.hdir2 包含classC.hclassD.hdir1/classA.h 有一个 #include 用于 dir2/classC.hdir2/classD.h 有一个 #include 用于 dir1/classB.h。因此,目录 dir1dir2 之间存在循环依赖关系。但是,任何类之间都没有循环依赖。

我理解为什么类之间的循环依赖性不好。在我看来,目录也不应该具有循环依赖性——但我不明白为什么这会很糟糕。

谁有解释?

最佳答案

他们还不错。至少不是你陈述问题的方式。目录旨在组织文件,但在编程方面没有任何意义。

但是如果您的目录代表单独的模块(即每个目录都有一个生成的库文件),您将遇到链接错误。

因为 classA 依赖于 classC,所以您需要构建第二个模块才能编译第一个模块。但是第二个模块需要先构建第一个模块,因为 classD 依赖于 classB

关于c++ - 在 C++ 中,为什么循环目录依赖性不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com