为什么人们选择将所有内联方法放入另一个文件中?

时间:2015-02-06 23:19:24

标签: c++

我看到一些库将所有内联方法放入另一个单独的文件中?这种做法有什么好处吗?

例如,将所有内联方法放入test.hin并在头文件中包含test.hin?

1 个答案:

答案 0 :(得分:4)

使标题更易于阅读。

理想情况下,查看该文件的任何人都可以从类/函数声明,相应的名称以及随附的注释和文档中获取所需的所有信息。不应该看到内联函数的实际实现(大多数时候)。因此,人们不必拥有人们不得不跳过的所有额外内容,而是可以选择将其移到单独的" inlines"文件。

就编译器而言,它最终会像在主标题中一样工作。