gpt4 book ai didi

c++ - 模板类的组织

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:47 24 4
gpt4 key购买 nike

我正在用 C++ 编写大量数据结构和算法以供练习(请参阅 github)。我目前正在编写一个由单链表(我创建的)支持的队列。如果我需要在队列实现中包含我的链表头文件,是否最好将链表头复制到队列文件夹中使用?

我认为重要的是要注意我所有的类都是模板,所以基于this SO answer ,我无法创建一个可以普遍使用的库。

我不喜欢将必要的头文件复制到目录中以便它们工作的想法,因此我希望有一个更清洁/更好的解决方案。

最佳答案

1) 您可以构建文件结构,以便可以使用相对路径:#include "../linked_list.h

2) 编译时包含文件头的路径:-IPATH/TO/YOUR/FILE/FOLDER

这两个都是可行的解决方案,但我建议您使用 #2,因为如果您决定更改文件结构或想要重新组织文件,它会更有效。 #2 更灵活。

关于c++ - 模板类的组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013133/

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