模板类的组织

Organization of template classes

本文关键字:      更新时间:2023-10-16

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

我认为需要注意的是,我所有的类都是模板,因此基于这个so答案,我无法创建一个可以通用的库。

我不喜欢将必要的头文件复制到目录中以使其工作,所以我希望有一个更干净/更好的解决方案。

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

2) 编译时包括标头的路径:-IPATH/TO/YOUR/FILE/FOLDER

这两个都是可行的解决方案,但我建议您选择#2,因为如果您决定更改文件结构或希望重新组织文件,它会更好地工作#2更灵活。

相关文章:
  • 没有找到相关文章